首页 > 代码库 > Linux环境变量
Linux环境变量
bash shell用环境变量来存储有关shell会话和工作环境的信息。环境变量分为两类:
- 全局变量
- 局部变量
全局环境变量不仅对shell会话可见,对所有shell创建的子进程也可见。
局部环境变量则只对创建它们的shell可见。
Linux系统在开始bash会话之前就设置了一些全局环境变量,系统环境变量一律使用大写字母以区别普通用户的环境变量。
查看全局环境变量可以使用printenv命令。
HOME 是一个全局环境变量,要显示环境变量,可以使用echo命令,当引用环境变量时,必须在环境变量的名称之前放置一个$符号,例如:
$ echo $HOME/home/user
如果,进入当前shell的子进程,HOME变量还是可见:
$ bash$ echo $HOME/home/user
查看某个特定进程设置的所有环境变量,可以使用set命令。
设置一个局部环境变量:
$ test=‘Hello World!‘$ echo $testHello World!
给环境变量赋值时,变量、等号和值之间没有空格。如果进入另外一个shell,该局部变量就不能使用了:
$ bash$ echo $test$ exitexit$ echo $testHello World!
如果要设置全局环境变量,可以用export命令,比如export test
启动bash时,文件的执行顺序如下:
Linux环境变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。