linux中的环境变量有什么用

linux中的环境变量有什么用,第1张

Linux中环境变量的概念Windows上其实也有,就是系统执行环境的一些设置,环境变量有很多,比较常用的有:

PATH变量:是执行文件的查找路径的设置,就是在哪几个目录查找命令的二进制文件,这个变量最常用了,Windows上面也有这个变量。

LANG变量:设置终端的语系的变量,可以理解为英文、中文还是繁体中文的设置

HOME变量:指示出用户的主文件夹是哪个

PWD变量:当前用户当前的工作目录

环境变量其实有很多的,就不一一解释了,不同的变量有不同的作用,但都是shell环境的设置。所有的变量可以用env这个命令一下子列出来。

位置变量:用于处理命令行传递给shell脚本的参数,比如test.sh脚本,用命令“sh

test.sh

1

2

3”执行该脚本,则位置变量$1指代1,$2指代2,$3指代4,$0指代脚本名称test.sh。

export用于声明一个环境变量:

export variable=value

该环境变量只在本进程和其子进程中可以访问。

如果是在系统级的配置文件中,如/etc/profile中export 一个变量,那么这个变量就会在整个系统运行期间都起作用。

如果在用户级~/.bash_profile之类的文件中,则每次启动shell都会去读这个文件,所以每次打开shell也是可以取到这个值的。

如果在某一次运行中,手动export一个变量,则只在这次shell的使用中,才能访问这个变量,或者在该shell启动的其他程序中,也是可以访问这个变量的,因为它们是这个shell的子进程。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8964396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存