Linuxでクラスパスを設定するshファイルを書きたいです。
私は使用してみました:
export ClASSPATH=$CLASSPATH:$ABC_HOME
ただし、.sh ファイルを実行すると、クラスパスが設定されません。
bash スクリプトを実行すると、子プロセスの環境が設定されるだけです。「source」コマンドは、あなたが望むことをするかもしれません...
https://askubuntu.com/questions/53177/bash-script-to-set-environment-variables-not-working
シェル関数にするか、それにする必要がありますsource
。環境変数はシェル (シェル スクリプトを呼び出すことによって開始されるもの) に対してローカルであるためです。
高度な bash スクリプト ガイドをお読みください。同様の質問に対するこの回答も参照してください。