5

在 .bashrc 文件的末尾,我添加了这些行来设置foo主目录中文件夹的路径:

PATH = $PATH:/home/username/foo
export PATH;

然后我输入 bash:

source .bashrc

这些产生了错误:

bash: PATH: command not found

我正在使用 Debian Squeeze。在类似的问题,建议修改 /etc/login.defs。我不想这样做,因为它写在 login.defs 中:

add the rest [of your paths] in the shell startup files

如何foo在 .bashrc 中将文件夹添加到 PATH?

4

3 回答 3

28

您使用了错误的语法。删除空格:

export PATH=$PATH:/home/username/foo

关于/etc/login.defs或任何其他全局配置:嗯,它是全局配置,所以在你的$HOME目录中添加路径可能是个坏主意。;)

于 2013-08-18T17:51:33.013 回答
3

只需在 .bashrc 中使用以下行

export PATH=/home/username/foo:$PATH
于 2013-08-18T17:54:19.820 回答
-1

在 mac 和 CentOS 上使用的语法存在差异,但是在 CentOS 和 RedHat 上使用以下语法。

export PATH="/path/directory:$PATH" 然后做 source .bashrc

我不确定 Linux 的其他发行版,但它可以在 CentOS 和 RedHat 上运行。

于 2018-01-25T09:18:28.420 回答