RaymondHuang
RaymondHuang
发布于 2023-08-08 / 69 阅读
0
0

环境变量——env命令、$符号、PATH变量

环境变量

· 环境变量是操作系统在运行的时候,记录的一些关键性信息,用以辅助系统运行。

· 使用以下命令就可以查看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一下就能直接在任意地方执行了:


评论