简短结论:可以,CentOS(以及所有 Linux)下,子进程默认会继承父进程的环境变量(environment variables)。
下面分点说明:
env 命令用来查看或设置当前进程的环境变量在 Linux(包括 CentOS)中:
env示例:
export TEST_VAR=hello
bash
echo $TEST_VAR
输出:
hello
说明新 bash 继承了父 bash 的环境。
env -i 清空环境env -i bash
systemd service 中默认 不继承 shell 环境sudo 默认部分清理)exec 时显式指定环境CentOS 7+ 使用 systemd:
Environment=TEST_VAR=hello
或
systemctl import-environment TEST_VAR
# 父进程
export A=1
echo $$
# 子进程
bash
echo $A
✅ CentOS 中子进程默认继承父进程 env
⚠️ 但 systemd / cron / sudo / env -i 等场景例外
如果你有具体场景(比如 shell 脚本、systemd、cron、Docker),我可以针对性说明。