我正在编写一个 python/pygtk 应用程序,它在 $HOME 的某个文件夹中添加一些自定义脚本 (bash)(例如 ~/.custom_scripts
)。
我想让该文件夹在 $PATH
中可用。因此,每次 python 应用程序添加脚本时,该脚本都可以在用户打开终端(例如 gnome-terminal)时立即可用。
您建议在哪里“注入(inject)” $PATH 依赖项? .bashrc
, /etc/profile.d
等 ?
我可能会遇到哪些优势/劣势?
例如,如果我在/etc/profile.d 中添加一个脚本来导出新路径,则该路径在我重新登录之前不会更新。
谢谢
最佳答案
.profile
如果是按用户安装,那将是一个合理的地方; /etc/profile.d
用于系统范围的安装。 (当然,你需要 root 权限。)
您的安装程序将无法更改当前 shell 的路径(除非它是通过 source
运行的,这很……奇怪。)
关于python - 如何更新 $PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729965/