标签:
条件测试方式一
test命令:
if test $n1 -eq $n2 then echo "The two number are equal" fi
[]命令
if [ $n1 -eq $n2 ] then echo "The two number are equal" fi
在Bash中 test命令和[]是等价的。
条件测试方式二
(( expression )) 测试数学表达式结果
if ((n1 == n2)) then echo "The two number are equal" fi
1. 常用的数学运算符:+,-,*,/,%,**(取幂),位移(<<,>>),++(自增),--(自减),&|~(位逻辑运算),&& || !(逻辑运算)
2. (())内部变量前可以不加$,内部不需要转义大小写符号
3. (())扩展了for, if, while测试运算
条件测试方式三
[[ expression ]] 支持字符串模式匹配
if [[ $user == roo* ]] then echo "hello $user" fi
标签:
原文地址:http://www.cnblogs.com/techroad4ca/p/5335290.html