在Linux中,环境变量(environment variables)是一种存储系统设置的方法,这些设置可以被 shell 或其他程序使用
环境变量的作用主要有以下几点:
配置信息传递:环境变量可以在 shell 之间传递配置信息,使得在不同的 shell 会话中可以使用相同的设置。例如,PATH 变量包含了可执行文件的搜索路径,这样我们就可以在任何位置执行已安装的程序。
简化命令行操作:通过设置环境变量,可以简化命令行操作。例如,通过设置 HOME 变量,可以避免在每次切换到用户目录时都输入 cd ~
命令。
程序配置:环境变量可以作为程序的配置信息,使得程序能够根据环境变量的值来改变其行为。例如,Java 应用程序可以通过设置 JAVA_HOME 环境变量来指定 JDK 的安装路径。
系统管理和维护:环境变量还可以用于系统管理和维护任务,例如,通过设置 PATH 变量来管理多个版本的 Python 或其他编程语言。
要查看当前系统的环境变量,可以在终端中输入 env
或 printenv
命令。要修改环境变量,可以使用 export
命令,例如 export VAR_NAME=value
。要永久修改环境变量,需要将 export
命令添加到用户的 shell 配置文件(如 ~/.bashrc
或 ~/.bash_profile
)中。