0

私はシェル部門では本当に新しいです。したがって、シェルスクリプトのディレクトリを変更したいと思います。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

上記の 2 つの形式のいずれかを使用してスクリプトを呼び出すと、セッションが終了することに気付いたかもしれません。これは、同じシェルでスクリプトを使用sourceまたは実行するためです。.

于 2013-09-12T07:35:44.197 に答える