0

我真的是贝壳部门的新手。所以我想更改我的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

我必须在脚本或启动命令中更改什么?

4

1 回答 1

0

以下是脚本中的问题行:

exit

删除它,然后通过以下方式执行您的脚本:

source runIt.sh

或者

. runIt.sh

您可能已经观察到,在使用上述两种形式中的任何一种调用脚本时,您的会话就会退出。这是因为使用source.导致脚本在同一个 shell 中运行。

于 2013-09-12T07:35:44.197 回答