在 CentOS 环境下,env
和 export
都是用于设置和查看环境变量的命令,但它们之间存在一些区别:
功能:
env
:用于查看当前环境变量的值。它不会修改环境变量,只是显示它们。export
:用于设置或修改环境变量的值。它会将其添加到当前 shell 会话的环境变量中,以便在当前会话和子进程中使用。使用场景:
env
命令。export
命令。示例:
env
MY_VARIABLE
的值为 my_value
):export MY_VARIABLE=my_value
MY_VARIABLE
的值):echo $MY_VARIABLE
MY_VARIABLE
的值设置为 my_value
,这样在关闭终端后仍然有效):echo 'export MY_VARIABLE=my_value' >> ~/.bashrc
source ~/.bashrc
总结:env
命令用于查看环境变量,而 export
命令用于设置或修改环境变量。在 CentOS 环境下,它们都是 shell 命令,可以用来管理环境变量。