![包含导出的文件](https://linux22.com/image/63709/%E5%8C%85%E5%90%AB%E5%AF%BC%E5%87%BA%E7%9A%84%E6%96%87%E4%BB%B6.png)
我有一个包含以下内容的文件:
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/