首页 > 其他 > 详细

05Operator

时间:2017-10-12 18:39:55      阅读:238      评论:0      收藏:0      [点我收藏+]

基本运算符

  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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!