* bash腳本類似批處理,簡單來講就是把許多的指令集合在一起,并提供循環、條件、判斷等重要功能,文法簡單實用,用以編寫程式,大大簡化管理者的操作,并可以完成圖形工具所無法實作的功能。
1.
#!/bin/bash ##腳本用/bin/bash執行
echo "hello world" ##執行的指令
* /usr/local/bin 本地開發、系統上的其他人使用的腳本
* /usr/local/sbin 本地開發、由root使用的腳本
2.腳本的執行和調試
3.引用和轉義在shell解析字元串時用于去除字元串中特殊字元或保留詞語的特殊含義。這會導緻 按字面處理字元串,而不是展開變量或将其部分内容視作具有特殊含義。
*引用
*轉義
4.shell變量用于為稍後在腳本中使用的名稱指定值,并且僅限于shell指令行或從中聲明變量的腳本
5.指令替換在子shell中執行指定指令并用指令輸出替換腳本中的指令替換。
6.for循環用于值清單中的相同指令的重複。
7.位置參數
指定的位置參數總數:$#
位置參數自身:$0、$1、$2、$3....
所有位置參數: $@、$*
8.退出狀态
echo $? ##結果為0表示指令正确,不為0表示指令不正确
9.數字比較運算符
-eq 等于
-ne 不等于
-lt 小于
-le 小于等于
-gt 大于
-ge 大于大于