Linux入门:Shell基础-Bash变量-环境变量
环境变量是什么
环境变量,或称为全局变量,存在于所有的shell 中,当登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell会继承父shell的环境变量。
Linux 中环境变量的文件
当进入系统的时候,linux 就会读入系统的环境变量,这些环境变量存放在什么地方,那就是环境变量的文件中。Linux中有很多记载环境变量的文件,它们被系统读入是按照一定的顺序的。
/etc/profile
/etc/bashrc
在执行完/etc/profile 内容之后,如果用户的shell 运行的是bash ,那么接着就会执行此文件。另外,在新开一个bash的时候也会执行此文件。因此,如果你想让每个使用bash的用户每新开一个bash和每次登陆都执行某些操作,或者给他们定义一些新的环境变量,就可以在这个里面设置。
~/.bash_profile
~/.bashrc
~/.bash_logout
当退出系统( 退出bash shell) 时, 执行该文件。
设置环境变量
export 变量名=变量值 #申明变量
env #查询变量
unset 变量名 #删除变量
系统常见环境变量
PATH:系统查找命令的路径
PATH=”$PATH”:/root/sh # PATH变量叠加