shell 腳本簡介

什麼是Shell腳本?

 Shell腳本是利用Shell的功能所寫的一個程序,這個程序是純文本文件格式,將一些Shell的語法與指令寫在裏面,然後用正則表達式、管道命令以及數據流重定向等功能,以實現我們所需要的功能。

 Shell腳本是Linux/Unix編程環境的基本組成部分。

 Shell腳本一般由以下幾部分構成:

  1. Shell關鍵字--例如 if..else,for do..done。

  2. Shell命令--例如 export,echo,exit,pwd,return.

  3. Linux命令--例如 date,rm,mkdir

  4. 文本處理功能--例如awk,cut,sed,grep.

  5. 函數--通過函數把一些常用的功能方法一起。例如,/etc/init.d目錄中的大部分或全部系統Shell腳本所使用的函數都包含在文件/etc/init.d/functions中。

  6. 控制流程語句--例如 if..then..else 或執行重複操作的Shell循環。


爲什麼使用shell腳本?

  1. 使用簡單。

  2. 節省時間。可以把冗長的重複的一連串命令合併成一條簡單的命令。

  3. 可以創建你自己的自動化工具和應用程序。

  4. 使系統管理任務自動化。

  5. 因爲腳本經過很好的測試,所以使用腳本做類似配置服務或系統管理任務時,發生錯誤的機會將大大減少。


經常使用的場景:

  1. 監控你的Linux系統

  2. 備份數據和創建快照

  3. 創建郵件告警系統

  4. 查找耗盡系統資源的進程

  5. 查找是否所有的網絡服務都正常運行等等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章