![이름 참조 변수](https://linux55.com/image/219897/%EC%9D%B4%EB%A6%84%20%EC%B0%B8%EC%A1%B0%20%EB%B3%80%EC%88%98.png)
사용해왔다
typeset -n ref="$1"
함수에서 nameref 변수를 설정합니다.
이 명령도 다음과 같다고 생각합니다.
local -n ref="$1"
이를 통해 함수 외부에서 사용하기 위해 함수에 전달된 변수의 값을 변경할 수 있습니다.
맞습니까?
답변1
이 질문을 작성하는 것보다 직접 테스트해 보는 것이 훨씬 빠르지 않을까요?
귀하의 사용 사례에서는 두 변형이 실제로 동일합니다. 생성된 변수는 한 경우에만 로컬이지만 참조된 변수는 두 경우 모두 전역입니다(해당 함수에서 로컬로 정의하지 않는 한).