侧边栏壁纸
博主头像
枕头下放双臭袜子博主等级

今我何功德,曾不事农桑

  • 累计撰写 166 篇文章
  • 累计创建 32 个标签
  • 累计收到 0 条评论

shell脚本学习一(shell的父子进程)

枕头下放双臭袜子
2019-11-08 / 0 评论 / 0 点赞 / 566 阅读 / 0 字 / 正在检测是否收录...

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 环境中, 这对包括变量在内的一些东西造成影响.

0

评论