[Shell] exec

作者: 何幻 | 来源:发表于2016-03-07 07:17 被阅读23次

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

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

    相关文章

      网友评论

        本文标题:[Shell] exec

        本文链接:https://www.haomeiwen.com/subject/turnkttx.html