為什麼要使用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

更新於:2021年11月30日

4K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告