在 CentOS 系统中,环境变量是在 shell 会话中定义的一组全局变量,它们可以在脚本中使用,以便在不同的程序和脚本之间共享信息。环境变量的应用非常广泛,例如配置路径、设置系统参数等。
以下是一些常见的环境变量及其用途:
PATH:包含可执行文件的搜索路径。HOME:用户的主目录。USER:当前登录的用户。LANG:系统语言设置。SHELL:当前使用的 shell。在 CentOS 脚本中使用环境变量的方法如下:
$HOME、$PATH 等。例如:#!/bin/bash
echo "用户主目录:$HOME"
echo "可执行文件搜索路径:$PATH"
export 命令:将一个变量设置为环境变量,使其在子进程中可用。例如:#!/bin/bash
export MY_VARIABLE="Hello, World!"
./my_script.sh
在 my_script.sh 中:
#!/bin/bash
echo "MY_VARIABLE 的值:$MY_VARIABLE"
env 命令:在脚本中设置或修改环境变量。例如:#!/bin/bash
env MY_VARIABLE="Hello, World!" ./my_script.sh
在 my_script.sh 中:
#!/bin/bash
echo "MY_VARIABLE 的值:$MY_VARIABLE"
source 或 . 命令:在当前 shell 会话中执行脚本,使脚本中的环境变量设置生效。例如:#!/bin/bash
export MY_VARIABLE="Hello, World!"
source my_script.sh
在 my_script.sh 中:
#!/bin/bash
echo "MY_VARIABLE 的值:$MY_VARIABLE"
注意:在使用环境变量时,建议使用大写字母和下划线来命名,以避免与 shell 内置命令和变量冲突。