详解Linux env命令:显示当前环境变量

  • Post category:Linux

当我们运行一个命令或脚本时,环境变量将为其提供必要的配置和信息。在Linux中,我们可以使用env命令查看当前环境变量的值,并且还可以使用env命令来设置和修改环境变量的值。

1. 查看环境变量的值

使用env命令可以查看当前Shell的所有环境变量及其值。命令格式如下:

env

其中,输出结果会列出当前Shell中所有环境变量及其对应的值,如下所示:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
HOME=/home/user
LANG=en_US.UTF-8

2. 设置和修改环境变量的值

使用env命令可以设置和修改环境变量的值,命令格式如下:

env [variable=value] command
  • variable=value表示要设置的环境变量和其值,多个变量之间用空格隔开。

  • command表示要执行的命令。

例如,我们可以使用以下命令来设置一个名为MY_VAR的环境变量,并将其值设置为Hello World

env MY_VAR="Hello World" echo $MY_VAR

输出结果为:

Hello World

我们也可以使用以下命令来修改一个环境变量的值:

env PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" bash

这个命令将修改当前Shell的PATH变量的值,然后启动一个新的子Shell。我们可以在新的子Shell中使用echo $PATH命令来查看修改后的PATH变量的值。

3. 总结

使用env命令可以查看,设置和修改Linux系统中的环境变量,这个命令在系统管理和脚本编写中非常有用。