test命令用於檢查某個條件是否成立,可以進行數值、檔案和字元三個方面的測試。
num1=1
num2=2
if test $[num1] -eq $[num2]; then echo "num1 is equal num2"; else echo "num1 not equal num2"; fi
# 輸出 num1 is equal num2
if test -e 10.wx; then echo "t"; else echo "f";fi # 輸出t
if test -r 1; then echo "t"; else echo "f";fi # 輸出f
str1="test"
str2="what"
if test $[str1] = $[str2]; then echo "str1 is equal str2"; else echo "str1 not equal str2";fi
# 輸出 str1 not equal str2
if test -z $str1; then echo "t"; else echo "f";fi
# 輸出 f,-z——字串長度為0則為真
運算子介紹請看之前寫的文章: shell基礎命令 test命令
test 相當於test命令 判斷a和b的值是否相等 test a b echo yes echo no a b echo yes echo no 等於 不等於 eq等於 ne不等於 le小於等於 lt小於 ge大於等於 gt大於 a的值為1 b的值為2 root rhel8 mnt a b ech...
shell中的test命令
test是shell中的內建命令,用來檢測某個條件是否成立,test命令通常和if語句一起使用 test命令通常可以在數值 字串 文字這三個方面進行檢測 test命令可以簡寫為,用法 expression 比較 描述n1 eq n2 n1和n2是否相等 n1 ge n2 n1是否大於等於n2是否相等...
shell程式設計 之 test命令
shell程式設計裡的測試test命令基本可以分為3種資料型別,每種都不一樣。個人更傾向於理解為條件語句的寫法規則,就是test加條件加判斷語句。基本可以分為6個判斷 eq等於,ne不等於,gt大於,lt小於,ge大於等於,le小於等於 例項 a 1 b 2 if test a eq b 如果a等於...