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


59

我刚从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.  

这是什么意思?

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

/usr/hitech/picc-18/pro/9.66/bin  

1
PATH是一个全局操作系统变量,其中包含要执行的文件名,而无需指定文件的完整路径。例如,您可以编写startx以开始图形环境,而不是/bin/some other folders/startx
Misery

编辑.profile之后,重新启动系统以使更改生效。(也许有解决的办法,但在重新启动无疑作品)
THN

1
运行. ~/.profile更改立即生效
beam022

Answers:


82

部分重复:如何将目录添加到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

1
我不清楚编辑的内容,/etc/profile 但是您答案中的链接显示了类似的内容,该 if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi 怎么做?
部份

1
妳去 我更新了答案。
reverendj1 2012年

如果我需要添加多个路径怎么办?
2012年

7
只需继续添加冒号,然后添加该字符串的新路径即可。即PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path"
reverendj1 2012年

如果那里没有~/.profile文件怎么办?
Fibo Kowalsky

14

Shell环境变量用于多种目的,包括存储数据,存储软件配置,设置终端设置以及更改Shell环境。环境变量通常在引导时设置,或根据需要由其他软件设置。设置环境变量的一种方法是从命令行。

列出终端上的所有变量

env

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

一次显示一个变量

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

添加或更改变量

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

export NameofVariable='value'

但是请注意,这仅适用于当前的Shell会话。在任何其他终端上都将不可用。


2
嗨,好极了!哦,欢迎来到Ask Ubuntu!
grooveplex '16

1
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"

1

添加环境变量~/.bashrc并注销,然后登录,一切正常。

一步步:

  1. sudo nano ~/.bashrc
  2. 将此添加export PATH=$PATH:/usr/local/go/bin到文件末尾。
  3. 登出。
  4. 登录,一切正常!

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

希望能帮助到你!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.