当我在 ~/.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
。