什么是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 

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

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

 picc 

代替

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

要将目录添加到$PATH ,请执行以下任一选项。

方法1

编辑~/.profile

 gedit ~/.profile 

找到以下行:

 PATH="$HOME/bin:$PATH" 

并将其更改为:

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

方法2

在终端中运行以下命令:

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

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

列出终端上的所有变量

 env 

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

一次显示一个变量

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

添加或更改变量

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

 export NameofVariable='value' 

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

 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"