我想修改我的用户在 Linux Mint 14 Cinnamon 中的路径,以在我的用户的 $PATH 中包含 $HOME/bin。
警告:简单地添加到 .profile 似乎不起作用,即使 .profile 中的其他命令被正确调用并且即使在显式调用 source .profile 时它也有效。
我的替代方案是什么?
我想修改我的用户在 Linux Mint 14 Cinnamon 中的路径,以在我的用户的 $PATH 中包含 $HOME/bin。
警告:简单地添加到 .profile 似乎不起作用,即使 .profile 中的其他命令被正确调用并且即使在显式调用 source .profile 时它也有效。
我的替代方案是什么?
事实证明,进行编辑的正确文件是 .bashrc,而不是 .profile。.profile 将在开始时调用 .bashrc。
添加到 .bashrc:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
export PATH="$HOME/bin:$PATH"
fi
将文本放入~/.bashrc
对我有用。当文档像文件中一样对我说谎时,真是太令人愉快了.profile
。
在 rc 脚本中修改环境变量(如 PATH)是一个非常糟糕的主意。
1:它对所有脚本执行,而不仅仅是从命令行 2:随着你的深入是 shells,你会得到越来越多的前置路径
.profile 或 .bash_profile 是正确的,只在登录时完成一次......似乎肉桂中有一个错误
我也在寻找并回答如何在 Cinnamon 中设置我的 $PATH,因为在过去 30 年中更好的解决方案(.profile)在这里不起作用。(.xsessionrc 顺便说一句也没有)