如何将 ~/.local/bin 添加到我的 PATH?

如何将 ~/.local/bin 添加到我的 PATH?

我只是想跟随教程并设置我的环境。我的系统是 WSL Ubuntu 18.04。这里已经回答了我的问题,但作为 Linux/UNIX 的绝对新手,我不知道那里介绍的哪种变体更适合我的目标。我需要添加此字符串吗

export PATH="$PATH:/path/to/dir"

进入我的 ~/.profile 或 ~/.bashrc 文件?

或者我可能需要从答案中完成第二步?

cd /usr/bin
sudo ln -s /path/to/binary binary-name

然后运行这些命令?

source ~/.profile 
or
source ~/.bashrc

答案1

如果您~/bin在主文件夹中创建文件夹,该文件夹将位于您的默认路径中。无需修改任何内容,也无需将文件夹添加到隐藏的 .local 文件夹中。创建文件夹~/bin,注销,重新登录,然后打开一个terminal窗口,然后您可以通过键入 来确认路径echo $PATH

更新#1:

如果您决定使用~/.local/bin,请将其添加到您的 ~/.profile 末尾...

# set PATH so it includes user's private ~/.local/bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

然后注销,重新登录,您的新路径将可用。

答案2

PATH执行此 shell 命令时,变量会发生变化:

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

当您打开 bash 会话时(通常是当您打开新的终端窗口/选项卡时),将自动执行~/.bashrc~/.profile

因此,如果您只想更改PATH当前 shell 会话中的,只需键入export PATH=xxx并执行一次即可。但如果您想永久改变它,您应该将上面的命令添加到~/.bashrc 或者 ~/.profile

相关内容