一、if 条件判断方式
1. test condition
这里condition可以为command 也可为 字符串 数字 变量等
2. command
直接以命令返回值作为判断条件 0 false 1 true
3. [ condition ]
这里condition可为数字比较,字符串比较,文件比较
4. (( expression ))
expression 可以是 任意的数学赋值 和 比较表达式(同C语言的数字运算符)
5. [[ expression ]]
expression 可提供 模式匹配 ,支持正则表达式
6. 复合条件判断
&& 与
|| 或
用法 :
[ condition ] && [ condition ]
[ condition ] || [ condition ]
也可为 上述 1~5表达式
Tips:
以上带括号的在表达式与括号之间必须有空格