shell的内建命令exec将并不启动新的shell,
而是用要被执行命令替换当前的shell进程,
并且将老进程的环境清理掉,
而且exec命令后的其它命令将不再执行。
因此,如果你在一个shell里面,
执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,
因为这个shell进程已被替换为仅仅执行ls命令的一个进程,
执行结束自然也就退出了。
shell的内建命令exec将并不启动新的shell,
而是用要被执行命令替换当前的shell进程,
并且将老进程的环境清理掉,
而且exec命令后的其它命令将不再执行。
因此,如果你在一个shell里面,
执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,
因为这个shell进程已被替换为仅仅执行ls命令的一个进程,
执行结束自然也就退出了。
本文标题:[Shell] exec
本文链接:https://www.haomeiwen.com/subject/turnkttx.html
网友评论