如何将目录添加到PATH?

Modified on: Sat, 09 Jun 2018 02:03:53 +0800

如何在Ubuntu中的$PATH中添加目录并永久更改?

最佳答案

使用〜/ .profile设置$ PATH

.bash_profile中设置的路径只能在bash登录shell(bash -l

例如~/.profile

if [ -d "$HOME/bin" ] ; then
  PATH="$PATH:$HOME/bin"
fi

顺便说一句,您可以通过在/proc/[pid]/environ中查看其环境来检查进程的PATH变量(将 ps axf )。例如。使用ps axf

注意:

grep -z "^PATH" /proc/[pid]/environ作为登录shell,如果存在bash.profile,则不会解析.bash_profile 。来自.bash_login

  

它查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,其中
  命令,并从存在的第一个命令中读取和执行命令
  并且是可读的。

有关man bash.pam_environment的信息,请参阅下面的答案。代码>用于交互式非登录shell,或者通过将脚本放入.bashrc或使用/etc/profile.d/影响显示管理器会话。


相关问答

添加新评论