Skip to content

Linux 环境变量设置:env, set, export

1 - env 命令

env 命令用于显示或设置环境变量。它可以在不启动新的 shell 的情况下运行命令,并传递环境变量。

显示所有环境变量

bash
env

显示指定环境变量

bash
env | grep PATH

设置当前系统中的指定环境变量值

bash
env VAR_NAME=value

删除当前系统中的指定环境变量

bash
env -u VAR_NAME

2 - set 命令

set 命令用于设置 shell 的环境变量和选项。它可以显示当前 shell 的所有变量和函数。

在 bash 中,set 命令的行为与 env 命令略有不同。它会显示所有变量,包括 shell 函数和位置参数。

显示所有变量和函数

bash
set

显示指定变量

bash
set | grep PATH

3 - export 命令

export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。

列出所有环境变量

bash
export -p

定义环境变量

bash
export VAR_NAME

设置环境变量值

bash
export VAR_NAME=value

Released under the MIT License.