子 shell 何时继承其父 shell 环境?

2024-05-09

什么情况下将shell的环境传递给子shell?


子 shell 始终从父 shell 获取所有变量。

man bash将描述所有使用子shell的情况,主要是:command & command | command and ( command )

所谓环境只包括环境变量(export variable),并传递到每个子流程。即使调用时bash -c command,它不是一个子 shell,而是一个全新的 bash 实例。

在这两种情况下,更改的值都不会传递回父进程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

子 shell 何时继承其父 shell 环境? 的相关文章

随机推荐