在 CentOS 系统中,环境变量可以分为以下几种类型:
全局环境变量对所有用户和所有进程都有效。它们通常定义在 /etc/profile
或 /etc/environment
文件中。
用户级环境变量仅对特定用户有效,通常定义在用户的 ~/.bashrc
或 ~/.bash_profile
文件中。
会话级环境变量只在当前 shell 会话中有效,可以通过 export
命令在 shell 中设置。
export MY_VARIABLE="value"
某些系统服务可能会有自己的环境变量配置文件,例如 /etc/sysconfig/
目录下的文件。
在脚本中可以通过 export
命令定义环境变量,这些变量在脚本执行期间有效。
#!/bin/bash
export SCRIPT_VARIABLE="script_value"
可以通过命令行直接设置环境变量,这些变量在当前 shell 会话结束后失效。
MY_TEMP_VARIABLE="temp_value"
可以使用 printenv
命令查看当前的环境变量。
printenv
或者使用 echo
命令查看特定环境变量的值。
echo $PATH
可以通过以下方式设置环境变量:
/etc/profile
或 /etc/environment
文件。~/.bashrc
或 ~/.bash_profile
文件。export
命令。通过这些方式,可以根据需要管理和配置 CentOS 系统中的环境变量。