码迷,mamicode.com
首页 > 其他好文 > 详细

05Operator

时间:2017-10-12 19:08:02      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:布尔运算   exp   else   算数   operator   tor   bsp   opera   运算符   

基本运算符

  a=10
  b=20

  • 算数运算符
    • val=`expr ${a} + ${b}`
      echo "a + b : ${val}" # 30

      val=`expr ${a} - ${b}`
      echo "a - b : ${val}" # -10

      val=`expr ${a} \* ${b}`
      echo "a * b : ${val}" # 200

      val=`expr ${b} / ${a}`
      echo "b / a : ${val}" # 2

      val=`expr ${b} % ${a}`
      echo "b % a : ${val}" # 0

      if [ ${a} == ${b} ]
      then
         echo "a 等于 b"
      fi
      if [ ${a} != ${b} ]
      then
         echo "a 不等于 b" #
      fi
  • 关系运算符
    • if [ ${a} -eq ${b} ] # 检测两个数是否相等,相等返回 true。
      then
         echo "${a} -eq ${b} : a 等于 b"
      else
         echo "${a} -eq ${b}: a 不等于 b"
      fi

      if [ ${a} -ne ${b} ] # 检测两个数是否相等,不相等返回 true。
      then
         echo "${a} -ne ${b}: a 不等于 b"
      else
         echo "${a} -ne ${b} : a 等于 b"
      fi

      if [ ${a} -gt ${b} ] # 检测左边的数是否大于右边的,如果是,则返回 true。
      then
         echo "${a} -gt ${b}: a 大于 b"
      else
         echo "${a} -gt ${b}: a 不大于 b"
      fi

      if [ ${a} -lt ${b} ] # 检测左边的数是否小于右边的,如果是,则返回 true。
      then
         echo "${a} -lt ${b}: a 小于 b"
      else
         echo "${a} -lt ${b}: a 不小于 b"
      fi

      if [ ${a} -ge ${b} ] # 检测左边的数是否大于等于右边的,如果是,则返回 true。
      then
         echo "${a} -ge ${b}: a 大于或等于 b"
      else
         echo "${a} -ge ${b}: a 小于 b"
      fi

      if [ ${a} -le ${b} ] # 检测左边的数是否小于等于右边的,如果是,则返回 true。
      then
         echo "${a} -le ${b}: a 小于或等于 b"
      else
         echo "${a} -le ${b}: a 大于 b"
      fi
  • 布尔运算符
  • 字符串运算符
  • 文件测试运算符

05Operator

标签:布尔运算   exp   else   算数   operator   tor   bsp   opera   运算符   

原文地址:http://www.cnblogs.com/DowneyJr/p/7657463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!