2.11 条件测试命令
条件测试:判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试过程,实现评估布尔声明,以便用在条件性环境下进行执行
若真,则状态码变量 $? 返回0
若假,则状态码变量 $? 返回1
条件测试命令
- test EXPRESSION
- [ EXPRESSION ] #和test 等价,建议使用 [ ]
- [[ EXPRESSION ]] 相当于增强版的test, 且支持正则表达式和通配符
注意:EXPRESSION前后必须有空白字符
范例:
[root@rocky8 bin]# type test
test is a shell builtin
[root@rocky8 bin]# help type
type: type [-afptP