test
test是Shell程序中的一个表达式,通常用在流程控制for、while、until、if等结构中,用test命令去判断文件的存在与性质,变量的相互关系
语法:
test<表达式>
如果<表达式>成立,test返回0,反之,test返回一个非0值
test在以下4中情况中使用
字符串比较 两个数值的比较 逻辑操作,可以进行and/or,与其他条件联合使用 文件惭怍,例如文件是否存在及文件的状态等
字符串比较
测试字符串长度是否等于0
-z <"字符串">
测试字符串长度是否大于0
-n <"字符串">
比较两个字符串是否相同,相同则为"是"。等号两边要有空格,判断相等时也可以用==
<字符串1> = <字符串2》
比较两个字符串是否不相同,!=则为"是"。等号两边要有空格
<字符串1> != <字符串2>