如何在 Ubuntu 中设置 $PATH

use*_*667 3 environment-variables

我想使用 Zettair 搜索引擎(见链接)。我将它安装在 Ubuntu 14.04 上,但无法使用以下命令在我的 PATH 中安装 Zettair 可执行文件。我该怎么办?

PATH=/usr/local/zettair/bin/zet:$PATH
export PATH=$PATH:/usr/local/zettair/bin/zet
Run Code Online (Sandbox Code Playgroud)

以下代码适用于我运行它们的文件夹。因此,通过更改文件夹,我再次收到错误消息。

PATH=$PATH:/usr/local/zettair/bin/zet
export PATH
Run Code Online (Sandbox Code Playgroud)

hee*_*ayl 8

您似乎在路径中包含了文件名,这是错误的。在PATH必须包含这又包含要运行,而不是可执行文件本身的可执行文件的目录。

用这个:

export PATH="$PATH":/usr/local/zettair/bin
Run Code Online (Sandbox Code Playgroud)

这仅适用于正在运行的会话和所有子进程,您可以通过将其添加到~/.bashrc文件中使其永久化:

echo 'export PATH="$PATH":/usr/local/zettair/bin' >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

  • 如果您希望 PATH 变量在登录时和其他 shell 中可用,请将其导出到 `echo 'export PATH=$PATH:/usr/local/zettair/bin' >> ~/.profile` (5认同)