shell命令 if語句

2022-08-23 03:15:14 字數 839 閱讀 9149

-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語...