什么是 PATH 环境变量,我该如何添加?

ths*_*ths 67 environment-variables software-installation

我刚从picc-9.82.9453-linux.runMicrochip 网站安装,最后它问我

==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

我还需要将其添加到环境路径中:

/usr/hitech/picc-18/pro/9.66/bin  
Run Code Online (Sandbox Code Playgroud)

rev*_*dj1 90

部分重复:如何将目录添加到 PATH?

PATH 是一个环境变量。它基本上告诉你的机器在哪里搜索程序,所以当你运行你的 picc 程序时,你可以这样做:

picc
Run Code Online (Sandbox Code Playgroud)

代替

/usr/hitech/picc/9.82/bin/picc
Run Code Online (Sandbox Code Playgroud)

要将目录添加到您的$PATH,请遵循以下任一选项。

方法一

编辑~/.profile

gedit ~/.profile
Run Code Online (Sandbox Code Playgroud)

找到以下行:

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

并将其更改为:

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"
Run Code Online (Sandbox Code Playgroud)

方法二

在终端中运行以下命令:

export PATH=$PATH:/usr/hitech/picc/9.82/bin
Run Code Online (Sandbox Code Playgroud)

  • 只需继续添加一个冒号,然后是该字符串的新路径。即`PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path"` (8认同)
  • 我不清楚我编辑了什么`/etc/profile`,但你答案中的链接说的是这样的`if [ -d "$HOME/bin" ] ; 那么 PATH="$PATH:$HOME/bin" fi ` 该怎么办? (2认同)

小智 17

Shell 环境变量有多种用途,包括存储数据、存储软件配置、设置终端设置和更改 Shell 环境。环境变量通常在启动时设置,或者根据需要由不同的软件设置。设置环境变量的一种方法是从命令行。

列出终端上的所有变量

env
Run Code Online (Sandbox Code Playgroud)

这将打印您拥有的所有变量

一次显示一个变量

这些变量的数量可能会变成一个很长的列表,而定位一个特定的变量可能会成为一项艰巨的任务。幸运的是,Linux 允许我们通过使用echo命令和变量名称来显示一个 shell 变量的值。这使任务变得非常容易。例子:echo "$HOME"

添加或更改变量

要添加或修改环境变量,我们可以使用 export 命令,后跟变量的名称和随附的值。

export NameofVariable='value'
Run Code Online (Sandbox Code Playgroud)

但是请注意,这仅适用于当前的 shell 会话。它不会在任何其他终端中可用。

  • 你好,第一个回答很好!哦,欢迎询问 Ubuntu! (2认同)