环境变量是在shell中定义的一类变量,在程序执行过程中是需要的。 它们通常用于 shell 程序来执行各种操作。
任何变量的范围都是指可以访问或定义它的区域。 在 Linux 中,环境变量的范围可以是全局/系统范围或本地。 Linux 中环境变量的一些常见示例包括:
- PWD – 显示当前工作目录的路径
- HOME – 给出主目录的路径
- HOSTNAME – 打印主机名
- EDITOR – 显示默认文件编辑器
在本指南中,我们将学习如何在 Linux 中设置和取消设置环境变量。
使用 命令设置环境变量
设置环境变量的一种简单方法是使用 命令。 我们必须为变量提供一个名称,用于在 shell 中访问它,并提供一个值来保存数据
句法:
$ NAME = VALUE
例如,设置你的变量名
$ VAR ="value"
使用 命令时,环境变量将仅为当前 shell 会话设置。 因此,如果您打开新终端或重新启动系统,将无法再访问环境变量。
要在 shell 上输出环境变量的值,您可以使用所示的任一命令;
$ printenv variable
$ echo $variable
注意:使用echo 命令时,变量名前面应该有一个美元符号。
在 Linux 上设置用户范围的环境变量
这些是为特定用户定义的变量,每当该用户通过本地或远程登录会话登录时就会执行这些变量。 它们是在用户主目录中的以下配置文件中设置和加载的: .bashrc, .bash 轮廓, 。bash 登录, 和 。轮廓。
使用 .bashrc 文件
这 。bashrc file 是一个脚本,每当用户打开一个新的终端会话时就会加载它。 每当启动新会话时,都会执行此文件中的环境变量。
例如,将变量 NEW_VAR 添加到 .bashrc 文件中,如下所示:
$ sudo vi .bashrc
$ NEW_VAR =”Linux”
Save 您的文件并使用以下源命令重新加载 .bashrc 文件以应用更改:
$ source ~/.bashrc
打印出新变量:
$ echo $NEW_VAR
当您打开新会话或重新启动系统时,该变量现在是持久的