Shell的主要作用是為用戶提供一個與作業系統核心互動的界面。
Shell是一個命令解釋器,它接收用戶輸入的命令,並將其轉換為作業系統能夠理解的指令。這包括執行系統命令、應用程式、腳本等。Shell還提供了環境控制功能,允許用戶設定和管理工作環境,例如定義環境變數、別名和函式。此外,Shell還提供了檔案操作命令,用於創建、複製、移動和刪除檔案和目錄。它支持管道和重定向操作,使得用戶能夠將多個命令連線起來,實現更複雜的操作。
Shell程式語言具有普通程式語言的許多特點,如循環結構和分支控制結構,允許用戶編寫由shell命令組成的程式,這些程式與其他應用程式具有相同的效果。