如何使用新属性“声明”变量后更改变量的原始值

如何使用新属性“声明”变量后更改变量的原始值

当用 向变量添加属性时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"

相关内容