如何在 Linux 中设置/取消设置环境变量

环境变量是在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 是一个脚本,每当用户打开一个新的终端会话时就会加载它。 每当启动新会话时,都会执行此文件中的环境变量。

例如,将变量 N​​EW_VAR 添加到 .bashrc 文件中,如下所示:

$ sudo vi .bashrc
$  NEW_VAR =”Linux”

Save 您的文件并使用以下源命令重新加载 .bashrc 文件以应用更改:

$ source ~/.bashrc

打印出新变量:

$ echo $NEW_VAR

当您打开新会话或重新启动系统时,该变量现在是持久的