測牛學(xué)堂:2023最新!軟件測試學(xué)習(xí)指南(linux之shell的字符串運(yùn)算符總結(jié))
shell的邏輯運(yùn)算符
shell 中的邏輯運(yùn)算符有兩個。
&&?表示邏輯且,運(yùn)算符兩邊的結(jié)果都是true,才會返回true
||?表示邏輯或,運(yùn)算符兩邊的結(jié)果有一個為true,則為true
他們的使用場景和布爾運(yùn)算的很像,只是寫代碼的形式不一樣。
邏輯運(yùn)算符兩邊需要用[[]]?來包裹。
代碼示例:邏輯運(yùn)算符?&&?的使用
代碼示例2:邏輯運(yùn)算符?||?的使用
最終返回結(jié)果是T,因?yàn)樽筮叺?code>$a -lt 10?結(jié)果為true
shell中字符串運(yùn)算符
針對字符串,shell中也有一系列的運(yùn)算符
=?檢測兩個字符串是否相等
!=?檢測兩個字符串是否不相等
-z 檢測字符串長度是否為0
-n 檢測字符串長度是否不為0
直接寫字符串變量:檢測字符串是否為null(空)。不為空就返回true
代碼示例
代碼示例2:判斷是否為空