$0 表示當前指令碼檔案的名稱
$# 獲取當前指令碼有多少個引數
$* 對應所有引數的值
$n 對應第n個引數的值
$? 表示當前指令碼執行結果 0表示成功,非0表示失敗
有兩種方式
a.test 命令
b.[ -w test.sh ]([ -引數 檔名] )
2.1 檔案測試
2.2 邏輯測試
&&(與)、||(或)、!(非)
2.3 整數值比較測試
2.4 字串比較測試
包括if條件判斷語句,case多分支判斷語句,while迴圈,for迴圈,until迴圈
3.1 if條件判斷語句
包括:1. if [ 表示式 ] then 語句 fi
2. if [ 表示式 ] then 語句 else 語句 fi
3. if [ 表示式] then 語句 elif[ 表示式 ] then 語句 elif[ 表示式 ] then 語句 …… fi
3.2 case …… esac語句
case 值 in
模式1)
statement
模式2)
statement
esac
3.3 for 語句
for 變數 in 取值列表
dostatement...
done
3.4 until 語句先執行語句,滿足條件時,則跳出迴圈。
until condition
dostatement...
done
3.5 while 語句當滿足條件時,執行接下來的語句;不滿足則跳出迴圈。
while condition
dostatement...
done
Shell流程控制語句
在linux shell程式設計中,if for while case等條件流程控制語句用的非常多,把這些學好,對提公升指令碼的功力有非常大的幫助。下面將逐個來講解具體的用法 if 表示式 if variable in array 語句1else 語句2fi 案例一,測試數字大小 bin sh nu...
shell流程控制語句
任何程式語言都離不開流程控制語句,其實程式設計基本上就是掌握了流程控制語句,然後加上函式 或者是方法 以及變數基本就差不多了,語法的東西很少,主要還是處理邏輯。所以,邏輯思維很重要。對於計算機來說,它只知道有或者沒有,是正或者是負,有電或者沒電,其實就是1和0的事兒。因此,if語句很重要,但又很簡單...
shell 之 流程控制語句if
if 條件 then commands fi bin bash ifls shell then echo there is a dir named shell fi執行結果 注 根據我們命令退出的碼來進行判斷 是否為 0 如果是0,那麼就會執行then後面的命令 if 條件 then command...