如何将 /home/username/bin 添加到 $PATH?

use*_*233 47 paths environment-variables home-directory

展示如何添加/home/<yourusername>/bin$PATH变量中。使用$HOME(或~) 表示您的主目录。

Swo*_*h90 64

为此,您需要在终端中输入:

export PATH="$HOME/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

此更改只是暂时的(它仅在 shell 的当前会话中起作用)。要使其永久化,请将该行添加到位于主目录中的 .bashrc 文件中。

  • @bodhi.zazen 您的“HOME”不能保证在不同系统上的同一位置。例如,我在 Linux 和 MacOS 上使用相同的 `.bashrc`,硬编码完整路径是行不通的。 (8认同)
  • 这是相同的。如果您尝试“echo $HOME”,您可能会看到文件夹 /home/user_name... (5认同)
  • 我会使用 /home/user_name 而不是 $HOME (2认同)

fal*_*ner 35

$HOME/bin如果该目录存在,Ubuntu(和基于 Debian 的发行版)会自动添加到 PATH。您可以在~/.profile

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
Run Code Online (Sandbox Code Playgroud)