在 CentOS 系统中,env 和 export 命令都与环境变量有关,但它们的功能和用途有所不同。
env 命令用于显示当前用户的环境变量。它会列出所有当前的环境变量及其值。这个命令通常用于查看环境变量的设置情况,以便了解系统或脚本运行时的环境。语法:env
示例:
$ env
HOSTNAME=my-host.example.com
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
...
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 会话和子进程中生效。