Shell指令碼筆記2 條件

2021-06-25 18:21:56 字數 1505 閱讀 7519

判斷

字串

string1 = string2 判斷字串是否相等

string1 != string2 判斷字串是否不相等

-z string 判斷字串是否為空串,"",null,未定義均為正

string1 \> string2 判斷字串小於,《需要轉義

string1 \< string2 判斷字串大於

判斷

字串

string1 = string2 判斷字串是否相等

string1 != string2 判斷字串是否不相等

-z string 判斷字串是否為空串,"",null,未定義均為正

string1 \> string2 判斷字串小於,《需要轉義

string1 \< string2 判斷字串大於

整數

num1 -eq num2 判斷兩數是否相等

num1 -ne num2 判斷兩數是否不相等

num1 -gt num2 大於

num1 -ge num2 大於等於

num1 -lt num2 小於

num1 -le num2 小於等於

檔案

-a file -e file 檔案是否存在

-b file 是否為塊檔案

-c file 是否為字元檔案

-d file 是否為目錄

-s file 是否為非空檔案

-f file 是否為常規檔案

-r file 是否可讀

-w file 是否可寫

-x file 是否可執行

-l file 是否為鏈結檔案

條件語句格式

if expression

then

statement

fiif expression

then

statement

else

statement

fiif expression

then

statement

elif expression

then

statement

else

statement

ficase value in

value1)

statement;;

value2)

statement;;

*)statement;;

esac

Shell指令碼(六) 條件判斷

1 基本語法 condition 注意 condition 前後要有空格 注意 條件非空即為true,atguigu 返回true,返回false。2.常用判斷條件 1 兩個整數之間比較 字串比較 lt 小於 less than le 小於等於 less equal eq 等於 equal gt 大...

2 條件語句

python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 else 執行語...

Linux 與 Shell程式設計 2 條件測試

條件測試是程式設計中不可缺少的一部分.以下就是shell程式設計中常見的條件測試方法.test 或 命令 使用這二個命令用來測試條件是真還是假.使用方法 if test f file.c 或 if f file.c then then fi fi 當條件滿足 即為真 時,則執行then後面的語句.注...