Linux Shell 条件测试
Posted byron_nj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell 条件测试相关的知识,希望对你有一定的参考价值。
条件测试方式一
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
以上是关于Linux Shell 条件测试的主要内容,如果未能解决你的问题,请参考以下文章