我有一个包含以下内容的文件:
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
因为这是 shell 命令,而不是一组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/