shisgmei 发表于 2018-8-19 14:40:24

shell中if条件之数值的比较方法

  写一个脚本,如果aa大于5则进行减5操作,如果aa小于5则直接输出0,两种写法脚本如下:
  第一种:
  #!/bin/bash
  aa=4
  if [ $aa -lt 5 ]
  then
  echo 0
  else
  ab=$(($aa-5))
  echo $ab
  fi
  第二种:
  #!/bin/bash
  aa=4
  if (($aa < 5))
  then
  echo 0
  else
  ab=$(($aa-5))
  echo $ab
  fi
  网上搜的方法解释如下:
  数值比较
  1.用[] ,大于小于用-gt -lt ,与或用 -a -o,[与test命令一样,注意两边有空格,如[ $aa -lt 5 ],否则报错
  2.用(()) ,可以用 >
页: [1]
查看完整版本: shell中if条件之数值的比较方法