登陸某個虛擬控制器終端或在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環境中,這對包括變數在內的一些東西造成影響.shell指令碼學習(一)
1 tput命令 通過 tput命令可以使指令碼 建立互動性的 專業性強的螢幕輸出 2 在使用tput前,需要在指令碼或命令列中使用 tput 命令初始化終端。tput init 3 tput常用命令 4 例1 控制字串顯示在螢幕 bin sh xy centertxt tput init cent...
shell指令碼學習一
shell指令碼是一種程式與linux核心的語言 第乙個shell指令碼 bin bash echo cxy 就是輸出cxy 如何執行這個指令碼呢 cd demo 進入shell指令碼的目錄 chmod x.test.sh 給當前指令碼授權 test.sh 執行當前指令碼 也可以使用source命令...
shell指令碼學習 一
型別描述 變數定義 不同於c語言,不需要指定變數型別,也沒有型別這個概念 變數初始化 變數定義可以使用 進行初始化賦值。等號兩邊不能有空格 變數賦值 變數可以定義之後,再進行初始化賦值。shell中並不刻意區分變數的定義和賦值,每個變數就是乙個符號,此符號的值就是最後乙個賦給它的值。變數引用 符號後...