Bash 数值比较
示例
数值比较使用-eq运算符和朋友
if [[ $num1 -eq $num2 ]]; then echo "$num1 == $num2" fi if [[ $num1 -le $num2 ]]; then echo "$num1 <= $num2" fi
有六个数字运算符:
-eq等于
-ne不相等
-le小于或等于
-lt少于
-ge大于或等于
-gt比...更棒
请注意,里面的<and>运算符[[… ]]比较字符串,而不是数字。
if [[ 9 -lt 10 ]]; then echo "9 is before 10 in numeric order" fi if [[ 9 > 10 ]]; then echo "9 is after 10 in lexicographic order" fi
两侧必须是用十进制(或用前导零开头的八进制)写的数字。或者,使用((…))算术表达式语法,该语法以类似于C/Java/…的语法执行整数计算。
x=2 if ((2*x == 4)); then echo "2 times 2 is 4" fi ((x += 1)) echo "2 plus 1 is $x"
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短