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

我刚刚从Microchip网站上安装了picc-9.82.9453-linux.run,并且在最后它问我
==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  

什么意思?
我还需要将这个添加到环境路径中:
/usr/hitech/picc-18/pro/9.66/bin  

3PATH是一个全局操作系统变量,其中包含要执行的文件的名称,而无需指定完整的路径。例如,您只需输入startx即可启动图形环境,而不是/bin/some other folders/startx - Misery
编辑完.profile文件后,重启系统以使更改生效。(也许有其他方法可以避免这个问题,但是重启肯定有效) - thn
2运行. ~/.profile以使更改立即生效 - beam022
https://help.ubuntu.com/community/EnvironmentVariables - jarno
4个回答

部分重复:如何将目录添加到PATH中? PATH是一个环境变量。它基本上告诉您的计算机在哪里搜索程序,因此当您运行picc程序时,只需执行以下操作:
picc

而不是

/usr/hitech/picc/9.82/bin/picc

要将目录添加到您的$PATH中,请按照以下任一选项进行操作。
第一种方法:
编辑~/.profile
gedit ~/.profile

找到以下行:
PATH="$HOME/bin:$PATH"

并将其更改为:

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"

方法二

在终端中运行以下命令:

export PATH=$PATH:/usr/hitech/picc/9.82/bin

2我不太清楚你的意思。 我编辑了 /etc/profile。 但是你回答中的链接显示了类似这样的内容:如果 [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi 对此应该怎么处理? - ths
1给你。我更新了答案。 - reverendj1
如果我需要添加超过1个路径,该怎么办? - ths
9只需在字符串后面添加一个冒号,然后加上你的新路径。例如:PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path" - reverendj1
如果那里没有~/.profile文件怎么办? - Fibo Kowalsky
那么试试这个:codegedit .profile - ABHISHEK CHAUDHARY
这将帮助其他人。我在“路径”后面键入/home/myUserName/Installs/Spark/bin,以便进入我的主文件夹,然后将其指向我所需的任何内容。$HOME或HOME都不起作用。 - Reddspark

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

在终端上列出所有变量

env

这将打印出您拥有的所有变量。
逐个显示变量。
这些变量的数量可能会变得非常长,定位特定的变量可能会变得困难。幸运的是,Linux允许我们使用echo命令以及变量的名称来显示一个shell变量的值。这使得任务变得非常容易。 示例:echo "$HOME"
添加或更改变量。
要添加或修改环境变量,我们可以使用export命令,后跟变量的名称和相应的值。
export NameofVariable='value'

请注意,这只适用于当前的shell会话。在其他终端中将无法使用。

2嗨,你好!第一个回答很棒!哦,欢迎来到Ask Ubuntu! - grooveplex

vi(m) ~/.profile
PATH="$HOME/bin:$HOME/.local/bin:{whatever_path_you_need_to_add}:$PATH"

如果您没有.profile文件...这也会创建一个:
在这种情况下,还要添加以下内容-
if [ -n "$BASH_VERSION" ]; then
   # include .bashrc if it exists
   if [ -f "$HOME/.bashrc" ]; then
      . "$HOME/.bashrc"
   fi
fi

# set PATH so it includes user's private bin directories

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"

~/.bashrc中添加环境变量,然后退出登录,重新登录,一切都正常工作。

步骤如下:

  1. sudo nano ~/.bashrc
  2. export PATH=$PATH:/usr/local/go/bin添加到文件末尾。
  3. source ~/.bashrc,一切都正常工作!

注意: 为了确保go正常工作,请打开终端并输入go version,然后您将看到go help

希望对您有所帮助!


1不需要进行第三步和第四步,你只需使用 source ~/.bashrc - MikaelF
谢谢,@MikaelF。我编辑了答案。 - Abanoub Hanna