运维入门之bash shell脚本一(shell的父子进程)

shell的父子进程

   登陆某个虚拟控制器终端或在GUI中运行终端仿真器时所启动的默认的交互shell就是一个父shell.

/etc/passwd文件中,第七个字段列出了用户的默认shell.

(bash是root用户登陆时的默认shell,此时bash就是一个父shell)

登陆系统时使用ps --forest展示进程的嵌套结构,此时bash是作为默认的一个父shell,我们在打开系统默认的另一种shell ( sh作为系统的一种默认shell,用于那些需要在启动时使用的系统shell脚本 ),在使用ps –forest可以发现此时sh是作为bash的子shell进程.

(可以连续打开多个shell进程,实际上就是创建了多个子shell)

在生成子shell的过程中,只有部分父进程的环境被复制到子shell环境中,这对包括变量在内的一些东西造成影响.

 

猜你喜欢

转载自blog.csdn.net/qq_42103479/article/details/91482612
今日推荐