环境变量
· 环境变量是操作系统在运行的时候,记录的一些关键性信息,用以辅助系统运行。
· 使用以下命令就可以查看Linux系统中记录的环境变量
env
· 环境变量是以键值对(Key-Value)的形式存储的。
· 在输出的结果中查找一下PATH对应的环境变量:
· 在输入系统指令,如cd时,系统会从PATH记录中逐个路径去查找是否存在cd对应的程序文件。
$符号
· 在Linux中,$符号被用于取”变量“的值。
· 如果要获取环境变量的信息,可以使用$环境变量名来获取。如
echo $PATH
· 当与其他内容混合起来的时候,可以通过大括号{}来标注变量:
echo "Hello: ${PATH}"
自行设置环境变量
· 临时设置环境变量:
export 变量名=变量值
· 例子
· 永久设置环境变量:
① 只针对当前用户生效,配置在当前用户的~/.bashrc文件中:
然后使用source指令刷新一下,即可使用:
② 针对所有用户生效,配置在系统的/etc/profile文件中:
然后再source一下,即可使用:
修改PATH变量
· 想要自己的程序在任何地方都能执行,可以通过修改PATH变量来实现。
· 比如,现在现在/home/hello下写一个文件,文件内包含一句echo指令,然后让这个文件拥有x权限:
· 然后,为了让我的程序在任何地方都能直接使用,需要修改/etc/profile为如下:
export PATH=$PATH:/home/hello
这种定义方式跟变量的赋值有点像,就是在不改变PATH原来的值的情况下添加新的值,每个值用冒号:隔开!
· 然后,source一下就能直接在任意地方执行了: