1
スクリプトファイルを呼び出す環境変数を設定する必要があるという要件があります。たとえば、set_env.sh
です。 set_env.shにはすべての環境変数が含まれています。スクリプトファイルを呼び出す環境変数を設定する
私がコードからset_env.shを呼び出すと、そのファイル自体に変数があります。彼らは私がスクリプトを呼び出したファイルでは利用できません。
環境変数を保持できるようにする必要があり、set_env.shを呼び出すファイルで使用できるようにする必要があります。
. set_env.sh
を使用してください - ありがとうございます。あなたは
. set_env.sh
これはあなたの現在のシェルでset_env.sh
を走るのではなく、起動を行う必要があり
- http://www.tldp.org/LDP/abs/html/abs-guide.html#SOURCEREF
- http://www.linuxquestions.org/questions/linux-newbie-8/how-to-export-environment-variable-from-a-bash-script-344057/
シェルは$ PATH内の場所を使用してファイルを検索し、ファイルが 'ドット付き'になっていることに注意してください( 'sourced'はBash - Cシェル以降の別名です - 'source' Cシェルは 'source'のみをサポートしますが、Bashは両方をサポートします)は実行可能である必要はありません。それが読めるならば十分です。 –