為什麼要使用shell指令碼?
Shell是一個充當核心和使用者之間中介的軟體程式。它讀取命令和中斷,透過向核心傳送請求來執行程式。因此,shell被稱為命令直譯器。
它包含近100個系統呼叫。它告訴核心為程式執行各種任務。這些任務如下:
開啟檔案。
寫入檔案。
獲取有關檔案的資訊。
執行程式。
終止程序。
更改程序的優先順序。
獲取時間和日期。
shell指令碼的必要性
讓我們看看使用shell指令碼的原因,如下所示:
Shell有助於完成重複性工作。例如:當執行一堆命令時,shell通常可以直接從儲存檔案中獲取所有這些命令並執行它,而不是每次都重新編寫它們。
管理員使用它們來獲取例行備份。
它們比C或C++等其他程式語言更容易編寫和除錯。
我們可以將shell指令碼傳輸到其他UNIX和類似的作業系統並執行。
shell指令碼也用於定期監控系統。
現在讓我們看看不同作業系統中使用的不同shell,如下所示:
在Linux作業系統上使用的shell如下:
Korn Shell
Bourne-Again Shell
Tcsh
在UNIX作業系統上使用的shell如下:
Korn Shell
C Shell
Bourne-Again Shell
在Windows作業系統上使用的shell如下:
Aston Shell
Window Blinds
Xoblite
廣告