我在终端中简单运行了这两个命令:
export PATH="$PATH:/home/milkncookiez/Developer/android-studio/bin"
export PATH="$PATH:/home/milkncookiez/Developer/PhpStorm/bin"
在 2 个 bin 文件夹中,我有文件studio.sh
和phpstorm.sh
。在同一个终端会话中,当我简单地写下文件的名称时,程序就会运行。
当我打开另一个终端时 - 没有工作。我在文件中添加了这两行~/.profile
,打开了一个新的终端会话,但仍然不起作用。如何将 2 个变量更改设置为所有终端会话的永久更改?
答案1
将它们添加到~/.profile
(应用于您的用户)或/etc/profile.d/*.sh
文件(应用于整个系统)是正确的方法。为了应用更改,您必须注销系统并重新登录,因为~/.profile
和/etc/profile.d/*.sh
在您登录时已加载。
要在正在运行的终端中“重新加载”~/.profile,您可以使用source ~/.profile
答案2
您不需要使用export
;PATH
此时变量已经导出。无论如何,.profile
在您登录时会读取,因此您所做的是正确的,但打开新终端不算作登录。