새 속성을 사용하여 변수를 "선언"한 후 변수의 원래 값을 변경하는 방법

새 속성을 사용하여 변수를 "선언"한 후 변수의 원래 값을 변경하는 방법

변수에 속성을 추가하면 declare변수의 원래 값이 그에 따라 변경되지 않습니다. 선언된 속성을 기반으로 변수 값을 실제로 어떻게 변경합니까? 감사해요.

$ unset var; var=HELLO; declare -l var; declare -p var;
declare -l var="HELLO"

답변1

var=$var

변수에 값을 할당할 때을 사용하면 모든 대문자가 소문자로 변환됩니다.

unset var; var=HELLO; declare -l var=$var; declare -p var;
declare -l var="hello"

관련 정보