$PATH 是shell的一个环境变量,shell将首先在该变量值的文件夹下寻找你执行的命令或程序。
export命令可以用来将自定义变量转换为环境变量(可以新增,修改和删除环境变量),因此使用命令:
export PATH=\$PATH:/sbin
意思是将/sbin文件夹添加到PATH中。在类UNIX系统中,环境变量以冒号分隔,因此该命令的含义即为在原来的环境变量$PATH后添加文件夹/sbin。然而,export命令的作用仅限在该次shell进程。
如何使得每次shell进程都使得该文件夹添加到环境变量中呢?
在登录shell时,系统会首先运行 /etc/profile 文件,再运行用户目录下的 ~/.bash_profile或 ~/.bashrc等文件。因此,我们可以将该命令export PATH=$PATH:/sbin添加到上述文件的末尾(在一个用户下的~/.bash_profile或 ~/.bashrc下安装,则其他用户无法使用,仅仅限于该用户),即可在每次启动shell时自动将所需要的的文件夹添加到$PATH中。
直接打印$PATH的值,可查看目前环境变量有哪些。
命令:
echo $PATH
打开~/.bashrc文件
在最后添加
export PATH=$PATH:/home/LS/Cpp/Paracooba-master/build/
即将用户LS下的Cpp/Paracooba-master/build/文件夹添加到了环境变量中
再运行一下~/.bashrc文件:
source ~/.bashrc
即可生效。build下的命令,在用户LS下,即可使用了,而不再需要cd 到bulid下了。
再运行echo $PATH,可以发现/home/LS/Cpp/Paracooba-master/build/已经添加到环境变量中了。