我在shell部门真的很新。所以我想更改shell脚本中的目录。我尝试过stackoverflow中的许多不同的“解决方案”。但似乎没有任何效果。我的代码在这里:
runas webuserA
cd /usr/webapps/myApp/deploy
cp /tmp/myFile ./
exit
runas webuserB
该脚本不会更改活动目录。我尝试使用以下命令运行它:
source ./runIt.sh
. runIt.sh
bash runIt.sh
sh runIt.sh
我需要在脚本或start-command中更改什么?
答案 0 :(得分:0)
以下是您脚本中的问题行:
exit
删除它,并通过说:
执行您的脚本source runIt.sh
或
. runIt.sh
您可能已经注意到,在使用上述两种形式之一调用脚本时,您的会话将会退出。这是因为使用source
或.
会导致脚本在同一个shell中运行。