通过 bash -c 创建新 shell 是否传递环境

通过 bash -c 创建新 shell 是否传递环境

假设我们想通过以下方式运行多个 bash 命令

bash -c "command1 && command2 || command3"

新的 shell 会继承命令的环境bash -c吗?

答案1

环境变量将可供新进程使用。私有 shell 变量不会。

相关内容