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環境中,這對包括變量在內的一些東西造成影響.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章