2016-12-27 59 views

回答

2

子shell總是從父shell獲取所有變量。

man bash將描述所有在其中使用子shell,其主要情節,: command & command | command(command)

所謂的環境不僅包括環境變量(export variable),並傳遞到每子進程。即使調用bash -c command,它不是一個子shell,而是一個全新的bash實例。

在這兩種情況下,更改的值都不會傳遞迴父進程。