如何在 Linux 中使用 env 命令 – 示例
env 是用于打印环境变量列表的 Linux 命令。通过 env 命令,您可以在自定义环境中运行另一个实用程序,而无需更改现有环境。使用此命令,可以添加、删除环境变量,可以更改现有变量,也可以为其赋值。在本教程中,我们将讨论 Linux 中的环境变量以及如何创建它们。
什么是环境变量
环境变量是特定环境所确定的,操作系统中的每个用户都有自己的环境。下面是 Linux 中环境变量的一些示例:
USER:当前登录的用户
LANG:系统当前语言
HOME:当前用户的目录
SHELL:存储当前用户shell的路径
PATH: 显示目录列表
术语:当前终端仿真
如何在 Linux 中使用 env 命令 – 示例
env命令有不同的用途,显示多个变量的命令的一般语法是:
env [OPTION]... [-] [Name=Value ]... [Command [ Argument]... ]
使用 env 命令显示单个变量的一般语法是:
env [Name]
示例 1: 使用以下命令打印当前变量的集合:
env
示例 2: 使用 env 命令的 null 以 null 而不是新行结束输出:
env --null
示例 3:使用 printenv 命令您可以显示各个变量的值:
printenv <variable-name>
显示环境变量 HOME 的值:
printenv HOME
如何在 Linux 中使用 env 创建新的环境变量
要创建新的环境变量,请使用以下命令:
export VARIABLE_NAME=value/path
让我们创建一个名为 JAVA_ENV 的新变量:
export JAVA_ENV=/usr/bin/java
使用echo $JAVA_ENV来验证变量的创建。
如何在 Linux 中通过 env 删除环境变量
如果要删除创建的变量,请使用以下语法:
env -u <variable_name>
有关 env 命令的详细信息和用法,请执行其帮助命令:
env --help
底线
env 命令用于打印环境变量或创建环境变量并管理它们。它可以与不同的标志和参数一起使用,如果未指定它们,它只会打印所有当前变量的列表。此命令还会在 shell 脚本中启动正确的解释器。我们已经在指南的上述部分演示了变量的创建、显示当前变量以及如何从列表中删除创建的变量。