温馨提示×

CentOS中env命令与export区别

小樊
48
2026-01-04 07:47:06
栏目: 智能运维

在 CentOS 系统中,envexport 命令都与环境变量有关,但它们的功能和用途有所不同。

  1. env 命令: env 命令用于显示当前用户的环境变量。它会列出所有当前的环境变量及其值。这个命令通常用于查看环境变量的设置情况,以便了解系统或脚本运行时的环境。

语法:env

示例:

$ env
HOSTNAME=my-host.example.com
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
...
  1. export 命令: export 命令用于设置或修改环境变量。当你使用 export 命令设置一个变量时,它将成为当前 shell 会话的环境变量,并且子进程也会继承这个变量。这个命令通常用于在 shell 脚本中设置环境变量,以便在脚本运行期间和子进程中使用。

语法:export [变量名]=[变量值]

示例:

$ export PATH=$PATH:/opt/myapp/bin
$ echo $PATH
/home/user/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/myapp/bin

总结:

  • env 命令用于查看当前环境变量。
  • export 命令用于设置或修改环境变量,使其在当前 shell 会话和子进程中生效。

0