文件測試 : 需要加中括號
-e file 文件是否存在
-f file 文件是否爲普通文件
-d file 文件是否爲目錄
-r file 文件對當前用戶是否可讀
-w file 寫
-x file 執行
組合測試:
-a 與關係
-o 或關係
! 非關係
寫法:
if [ $A -ge 4 -a $A -lt 7 ]
if [ $A -ge 4] && [ $A -lt 7 ]
大於等於4 且小於7
if [ $A -ge 4 -o $A -lt 4 ]
if [ $A -ge 4 ] || [ $A -lt 4]
大於等於4 或者小於4
模糊匹配 =~
1-100中包含 4的整數
I=`seq 1 100`
V=4
[[ $I =~ $V ]]
判斷文件腳本(普通,目錄,或其他)
read -p "please input a file:" N
if [ -f $N ];then
echo "$N is putong"
elif [ -d $N ];then
echo "$N is mulu"
else
echo "bu cunzai huo feifa"
fi
練習:寫出倆個 數字,計算出 倆數相加 相乘的結果
#!/bin/bash
#
if [ $# -lt 2 ];then
echo "qing xie chu lia ge shuzi"
exit 8
fi
echo "he wei $[ $1+$2 ]"
echo "ji wei $[ $1*$2 ]"