1

私はシェルスクリプトを持っています./my_shellscript.sh。その内容は次のとおりです。

source /path/to/shell_script.sh

含まれる場所shell_script.sh:

export PATH=/path/to/a/dir:$PATH
which command_name

を実行すると、my_shellscript.sh「どの」コマンドを使用して実行したコマンドへの正確なパスが表示されますか?

shell_script.sh終了し、コマンド ラインから "which command_name" を再度実行すると、スクリプトを実行したときに表示されたパスが表示されません。

私の質問は、shell_script.sh が終了しても、そのパスを環境変数 [PATH:$PATH] に設定/保持する方法です。

4

2 に答える 2

0

./my_shellscript.shwith source(または) を実行して、.その変数を現在の環境にエクスポートできます。

source my_shellscript.sh

また

. my_shellscript.sh

PATH可変拡張子を.profileホームディレクトリのファイルに入れるその他のオプション。( /home/your_username/.profile) それは永続的です。

于 2015-03-25T11:10:12.880 に答える