Shell中的内置命令--test
1.概念及用法 test 是Shell内置命令,用来检测某个条件是否成立 test通常和if语句一起使用,并且大部分if语句都依赖test test命令有很多选项,可以进行数值、字符串和文件三个方面的检测 Shell test命令的用法为: test expression 当test判断expression成立时,退出状态为0,否则为非0值 test命令也可以简写为【】,它的用法为: [ expression ] 注意: 【】和expression之间的空格,这两个空格是必须的,否则会有语法错误 【】的写法更加简洁,使用率更高 2.test可以判断3类条件( 数值比较 ) 数值条件测试可以用在数字和变量上 比较 描述 n1-eq n2 检查n1是否与n2 相等 n1-ge n2 检查n1是否 大于或等于 n2 n1-gt n2 检查n1是否 大于 n2 n1-le n2 检查n1是否 小于或等于 n2 n1-lt n2 检查n1是否 小于 n2 n1-ne n2 检查n1是否 不等于 n2 示例 不能在test命令中使用浮点值 3.test可以判断3类条件( 字符串比较 ) 比较 描述 str1 = str2 检查str1与str2 相同 str1 != str2 检查str1与str2 不同 str1 < str2 检查str1是否比str2 小 str1 > str2