Test命令
简介
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则为真
运算符介绍请看之前写的文章:https://blog.csdn.net/horseTom/article/details/93883388