2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

如何在linux上编辑$PATH?

我使用的是ubuntu 9.04,我需要在$PATH中添加一些文件夹。我知道如何读取路径:

echo $PATH

我希望能编辑它并添加2个其他路径。

答案 (6)

45
45
45
2009-05-26 10:57:22 +0000

要永久存储你的路径,你有几个选择。

我建议你阅读Ubuntu社区wiki上的环境变量,但简短的答案是~/.profile用于每个用户的PATH设置或全局设置的最佳位置。

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

你也可以把这个放到全局环境中:

sudo emacs /etc/environment
PATH="/path/to/file:/other/paths"

附加到已经在你的路径中的条目中

source /etc/environment

重载环境

&001

2
2
2
2009-06-06 16:51:05 +0000

关于怎么做,已经有人回答了,但我想给你一个小提示。我是这样做的:

我在我的.bash.d里有一个叫$HOME的目录,在这个目录里,我保留了一组shell脚本,这些脚本会对我的环境做一些事情(例如正确设置maven,修改路径,设置提示符等)。我通过使用 git 来控制版本,这样可以很容易地回到你的环境中的工作版本,如果你把事情搞砸了,就可以很容易地回到你的环境中。为了得到所有的修改,我只需在.bashrc末尾的那个dir里的所有文件都是这样的:

for i in $HOME/.bash.d/*; do source $i; done
unset i

这给了你一个非常灵活的环境,你可以很容易地修改和还原,而且你可以通过使用git导出到其他机器上。

1
1
1
2017-08-09 16:46:49 +0000

如果你不想直接修改/etc/profile文件,可以从上面的变种方法。你可以在/etc/profile.d/目录下新建一个新文件yourpath.sh。然后像这样编辑这个文件。用vim编辑器(但也可以用其他编辑器来编辑)。vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

:w rite和q uit,你的路径已经被修改了。如果你在使用终端,关闭它并重新打开它。现在它更干净了,当你不需要它的时候,你可以删除这个文件,它不会干扰初始配置。

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2> tmp

用你喜欢的文本编辑器编辑文件tmp,这样PATH的值就是你想要的值。