私はシェルスクリプトを初めて使用しますが、次の問題についてサポートが必要です。
スクリプトがあります。次のように定義されたグローバル変数があります。
ARCHIVE_USER=user1
次に、メソッドで、これらの変数の値を変更しています。
test_function(){
ARCHIVE_USER=user2
test_function2()
}
test_function2(){
echo ARCHIVE_USER
}
変数の値を「user2」に変更test_function2
したため、「user1」ではなく「user2」を出力したいのですが、実行すると常に「user1」が出力されます。test_function
私はここで何が間違っているのですか?