test
执行条件表达式。
用法
test [expr] (expr为条件表达式)
返回值
如果条件表达式执行结果为成功时返回0,当表达式执行结果为失败或者给出非法参数时返回1.
示例
示例1
test ! "abc" == 123
此时不会输出,要改成
test ! "abc" == 123; echo $?
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ec228abb7fcd457bb689ac719cb4fa4c.png)
等价形式1
[ ! "abc" == 123 ]; echo $?
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b920c53feca9ee06ec071d9d699b89ba.png)
等价形式2
[[ ! "abc" == 123 ]]; echo $?
示例2
test 1 == 2; echo $?
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/83160f89aa48e92aa43bfcf557432429.png)