Other

[Shell] exec

2016-03-07  本文已影响23人  何幻

shell的内建命令exec将并不启动新的shell,
而是用要被执行命令替换当前的shell进程,
并且将老进程的环境清理掉,
而且exec命令后的其它命令将不再执行。

因此,如果你在一个shell里面,
执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,
因为这个shell进程已被替换为仅仅执行ls命令的一个进程,
执行结束自然也就退出了。

上一篇 下一篇

猜你喜欢

热点阅读