环境变量按照作用的范围可以分为两类:环境变量和本地变量。环境变量存在于所有的Shell中,具有继承性,相当于全局变量;而本地变量只存在于当前Shell中,不具有继承性,相当于局部变量。
另外,按照生存周期来划分,环境变量可以分为永久环境变量和临时环境变量。永久环境变量需要修改配置文件才能生效,而临时环境变量则使用export
命令声明,在关闭shell时失效。
常见的环境变量包括HOME
(保存用户家目录的环境变量)、SHELL
(保存当前使用的命令行解释器)、PATH
(保存可执行程序路径的环境变量)和LD_LIBRARY_PATH
(保存程序运行时依赖的库文件的搜索路径的环境变量)等。