現在のセッションでスクリプトを介して環境変数を設定できますか?
source
オプションを試してみました。ただし、これはスクリプトを介さずにシェルで機能します。
これは私のスクリプトの内容です。
source /etc/profile
スクリプトを実行する前にファイルに新しい変数を追加しましたが、/etc/profile
その変数は現在のセッションには表示されません。
答え1
スクリプトを呼び出す方法によって異なります。
サブシェルで実行されながらスクリプトを呼び出すと、変数は現在のシェルに表示されません。
現在のシェルでスクリプトを実行してみてください。
#. ./yourscript
この構文を使用して、スクリプトから構成ファイルをインポートすることもできます。
. /etc/profile
ドット、スペース、フルパス順に表示