linux下shell命令解析器
阿新 • • 發佈:2018-12-19
shell是一個命令語言解析器,有自己內建的shell命令集,shell也能被系統中其他應用程式所呼叫。使用者在提示符下輸入的命令都由shell先解釋然後傳給linux核心。 當普通使用者成功登陸,系統將執行一個稱為shell的程式,shell程序提供了命令列的提示符,對普通使用者用”$”作提示符,超級使用者用”#”作提示符。一旦出現shell提示符,就可以鍵入命令名稱及命令需要的引數,shell將執行這些命令,如果命令花費太長時間執行,或螢幕產生大量輸出,可以鍵入ctrl+c發出中斷訊號中斷。 shell的模擬 執行時,程式會先進入一個死迴圈,直至使用者輸出exit時停止迴圈。死迴圈內,先用一個PutFlag()函式為程式輸入命令列提示符