新しいプロパティを使用して変数を「宣言」してから変数の元の値を変更する方法

新しいプロパティを使用して変数を「宣言」してから変数の元の値を変更する方法

変数に属性を追加すると、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"

関連情報