美文网首页
创建子shell

创建子shell

作者: 叶田的学习笔记 | 来源:发表于2018-11-07 12:49 被阅读0次

    用bash创建子shell
    bash 创建子shell
    exit 退出子shell
    ps -f 和 ps --forest 都能查看子shell的嵌套关系
    exit命令不仅能退出子shell,还能用来登出当前的虚拟控制台终端或终端仿真器软件。

    用进程列表创建子shell
    (pwd ; ls ; cd /etc ; pwd ; cd ; pwd ; ls)
    括号的加入使命令列表变成了进程列表,生成了一个子shell来执行对应的命令。
    要想知道是否生成了子shell,得借助一个使用了环境变量的命令
    echo $BASH_SUBSHELL
    如果该命令返回0,就表明没有子shell。如果返回1或者其他更大的数字,就表明存在子shell。
    (pwd ; ls ; cd /etc ; pwd ; cd ; pwd ; ls ; echo $BASH_SUBSHELL)

    在shell脚本中,经常使用子shell进行多进程处理。但是采用子shell的成本不菲,会明显拖慢处理速度。

    相关文章

      网友评论

          本文标题:创建子shell

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