* 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 大於大於