Linux/Unix 中的环境变量列表
什么是计算环境?
计算环境是用户可以在其中运行程序的平台(平台 = 操作系统 + 处理器)。
什么是变量?
在计算机科学中,变量是用于存储值的存储位置,该值可以是文件名、文本、数字或任何其他数据。通常,它通过创建时为其指定的符号名称来引用。存储的值可以显示、删除、编辑和重新保存。
变量在计算机编程中起着重要作用,因为它们使程序员能够编写灵活的程序。由于它们与我们工作的操作系统相关,因此了解其中一些以及我们如何影响它们非常重要。
什么是环境变量?
环境变量是影响计算机上进程或程序的动态值。它们存在于每个操作系统中,但类型可能有所不同。可以创建、编辑、保存和删除环境变量,并提供有关系统行为的信息。
环境变量可以改变软件/程序的行为方式。
如果视频无法访问,请点击此处
例如,$LANG 环境变量存储用户理解的语言值。应用程序读取此值,以便中文用户看到中文界面,而美国用户看到英文界面。
让我们研究一些常见环境变量 –
变量 | 描述 |
---|---|
PATH |
此变量包含一个由冒号(:)分隔的目录列表,系统在该列表中查找可执行文件。 当您在终端中输入命令时,shell 会在 $PATH 变量中提到的不同目录中查找该命令。如果找到该命令,则执行它。否则,它会返回错误“command not found”。 |
USER |
用户名 |
HOME |
用户主目录的默认路径 |
EDITOR |
用于编辑文件内容的程序的路径 |
UID |
用户的唯一 ID |
TERM |
默认终端仿真器 |
SHELL |
用户正在使用的 shell |
访问变量值
要确定变量的值,请使用命令
echo $VARIABLE
变量是区分大小写的。请确保以正确的字母大小写键入变量名,否则可能无法获得所需的结果。
“env”命令显示所有环境变量。
设置新的环境变量
您可以使用以下语法创建自己的用户定义变量
VARIABLE_NAME= variable_value
再次请记住,变量区分大小写,并且通常以大写字母创建。
删除变量
可以使用以下语法从系统中删除变量。
unset variablename
这将永久删除变量及其值。
摘要
- 环境变量控制程序在您的操作系统中的行为。
命令 | 描述 |
---|---|
echo $VARIABLE |
显示变量值 |
env |
显示所有环境变量 |
VARIABLE_NAME= variable_value |
创建新变量 |
unset |
删除变量 |
export Variable=value |
设置环境变量的值 |