-file狀态測試
file存在,值為true;file不存在為false
file存在并且為目錄,值為true;file不存在為false
file存在并且為檔案,值為true;file不存在為false
file有r權限,值為true;file沒有r權限,值為false
file有w權限,值為true;file沒有w權限,值為false
file有x權限,值為true;file沒有x權限,值為false
-整數大小測試
x>y
x≧y
大于等于
x=y
等于
x!=y
不等于
x< y
小于
x≦y
小于等于
-字元串測試
'x'與'y'相同
字元串測試
'x'與'y'不同
判斷string是否有值,有值為true,沒有值為false
判斷string是否為空,為空則為true,不為空則為false
-多重條件判定
and 與
or 或
if 條件測試;then
command xx
fi
else
command yy
elif 條件測試1;then
else
command zz
空值表示值為空
沒有表示不存在
"$1" == redhat #給變量加上雙引号可以将"沒有"變成"空值"
腳本舉例:
根據變量值的不同取值,重複執行相同的操作,直到變量裡沒有值以後退出循環
for 變量名 in 值清單
do
done
本文轉自 goldwinner 51CTO部落格,原文連結:http://blog.51cto.com/355665/2068771,如需轉載請自行聯系原作者