我再次登录时 $PATH 未保存

我再次登录时 $PATH 未保存

当我在 ~/.bash_profile 文件中进行更改并添加这样的变量时:

export PATH="$PATH:$HOME/.composer/vendor/bin"

保存并关闭后,我需要将这些更改反映到我的 $PATH 变量中。为此,我执行

source .bash_profile

当我回显我的 $PATH 变量时,会显示上面添加的路径,但是当我注销并再次登录时,这些更改不会反映出来。

是不是每次登录时都会重新读取 .bash_profile ?

答案1

打开.bachrc文件并在其中写入:

gedit ~/.bashrc在终端中输入

复制并粘贴此行到文件末尾(一个新行):

PATH="$PATH:$HOME/.composer/vendor/bin"

这样,每次打开终端时,该路径都会可用,
除此之外,您还可以存储一些变量。例如,添加a="this a variable"文件末尾。每次打开终端时,此变量都会可用。检查类型echo $a

答案2

你应该把它写在你的~/.bashrc而不是你的~/.bach_profile,然后它应该可以工作

答案3

正如其他人所说,您可能想要改为编辑~/.bashrc。只是想提一下,如果您希望修改后的 PATH 也可用于图形环境,则应该编辑~/.profile而不是~/.bashrc

相关内容