次の内容を含むファイルがあります。
export PYTHONPATH=/home/myuser/squish-5.0-xyz/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/myuser/squish-5.0-xyz/lib
〜/.bashrcにどこに入れるべきかわかりません。これらのファイルにどの拡張子を付けますか?たとえば、install_squish-5.0.sh または paths_squish-5.0.ini です。
答え1
拡張子は重要ではあり.sh
ませんがoption: value
。
ただし、これらの行が含まれていない場合は、新しい端末でこれらの変数が必要になるたびに.bashrc
必要です。source
$ echo $PYTHONPATH
$ source /pat/to/my_conf.sh
$ echo $PYTHONPATH
/home/myuser/squish-5.0-xyz/lib
答え2
通常、拡張子は必要ですが、.sh
この場合は少し面倒です。$HOME/bin
たとえば、スクリプトexport PATH=$HOME/bin:$PATH
を$HOME/.bashrc
。. mypyenv
(これは.
コマンドの履歴バージョンですsource
。)
この問題に対するより一般的な解決策については、このmodules
パッケージを参照してください。http://modules.sourceforge.net/