我是 shell 脚本的新手,我需要一些关于以下问题的帮助:
我有脚本。它有一个全局变量,定义如下:
ARCHIVE_USER=user1
然后,在一种方法中,我正在更改这些变量的值:
test_function(){
ARCHIVE_USER=user2
test_function2()
}
test_function2(){
echo ARCHIVE_USER
}
我想test_function2
打印“user2”而不是“user1”,因为在test_function
我已将变量值重命名为“user2”,但是当我运行它时,它总是给我“user1”作为输出。我在这里做错了什么?