-ne 不等於
-eq 等於
-gt 大於
-lt 小於
-ge 大於等於
-le 小於等於
if [ "$#" -ne 1 ];then
echo "no equal"
fi
-f 檔案存在
! -f 檔案不存在
if [ -f "file.txt" ];then
echo "file exist"
fiif [ ! -f "file.txt" ];then
echo "file no exist"
fi
-d 目錄存在
! -d 目錄不存在
if [ -d "fold" ];then
echo "fold exist"
fiif [ ! -d "fold" ];then
echo "fold no exist"
fi
== 字串相等
!= 字串不相等
if [ "$1" == "-h" ];then
echo "show help"
fi
-z 字串長度為0
-n 字串長度不為0
if [ -z "" ];then
echo "string length 0"
fiif [ -n "nonull" ];then
echo "string length no 0"
fi
Shell語句之sleep語句
有時候寫shell的指令碼,用於順序執行一系列的程式。有些程式在停止之後並沒能立即退出,就例如有乙個 tomcat 掛了,就算是用 kill 9 命令也還沒瞬間就結束掉。這麼如果 shell 還沒等其退出就接著執行下一行,這麼就出亂子了。剛知道了原來 shell 也能有 sleep 的引數。如下 s...
Shell條件語句
if 語句通過關係運算子判斷表示式的真假來決定執行哪個分支。shell 有三種 if else 語句 if else 語句的語法 if expression then statement s to be executed if expression is true fi注意 expression 和...
shell控制語句
1 if 語句 命令格式 bin bash score 75 if score lt 60 then echo ccccccc elif score ge 60 score lt 80 then echo bbbbbbb else score ge 80 echo aaaaaa fi注意 1 if語...