Shell是个特殊的进程,因为我们通过它来执行命令,启动其他的进程的。所以它是很多进程的父进程。
Shell 这个父进程有很多特性会影响到我们执行命令,其中非常重要的一个就是 环境变量
。
Linux 的环境变量具有继承性,即:子进程 会继承父进程 的环境变量。
我们可以用命令printenv来查看当前shell的环境变量。
环境变量 PATH:
用命令 echo $PATH
来查看环境变量PATH的值,比如
在环境变量PATH里面添加一个新的路径:
方法1:临时生效 export PATH
说明添加PATH成功
方法2:永久生效
写入到shell启动文件中,shell启动文件时 会 自动加载执行 的文件
通常建议:把某个用户 独有的 设置环境变量的 命令,放到用户 家 目录下面的 .bash_profile 文件中
可以在文件的结尾加入一行,下次登录的时候,PATH里面就会多出/test;
如果要对当前的shell就立即生效,可以执行命令 source .bash_profile