什麼是shell腳本?shell
shell腳本是Linux和Unix編程環境的基本組成部分。編程
shell腳本有如下幾部分組成:bash
shell關鍵字:if else for do doone...網絡
shell命令:export echo exit pwd return....ide
Linux命令:mkdir ls date....函數
文本處理功能:awk cut send grep測試
函數:經過函數把一些經常使用功能放一塊兒spa
控制流語句:if....then...else或執行循環重複操做的shell腳本。orm
爲何使用shell腳本?進程
使用簡單,
節省時間,能夠把冗長的重複的一串命令合併成一條簡單的命令,
能夠建立你本身的自動化工做和應用程序,
使用系統管理任務自動化
由於腳本通過很好的測試,因此使用腳本作相似配置服務或系統管理任務時發生錯誤的機率大大減少
經常使用案例:
監控你的Linux系統
備份數據和建立快照
建立郵件告警系統
查找耗盡系統資源的進程
查找是否全部的網絡服務都正常
.........
要想成功的寫好一個shell腳本,你須要作如下三件時間:
寫一個腳本
容許shell執行它
把它放單shell能夠找到的地方
安裝本身的虛擬機或者買個什麼雲服務,有的也是很便宜。我以前買的一個雲三年300多。
首先建立一個my_first.sh文件
touch my_first.sh
而後打開編輯該文件:
vi my_first.sh
編輯內容
#!/bin/bash #my first shh ls -l
而後Esc,而後: 而後wq 保存。
而後受權,這裏爲了演示,不要太在乎細節
chmod 777 my_first.sh
而後執行my_first.sh文件
./my_first.sh
以上就是一個不能再簡單的shell腳本了。