美文网首页
Shell基本运算符

Shell基本运算符

作者: Vicent_Z | 来源:发表于2017-02-20 07:08 被阅读59次

    1.简单的例子
    val=\expr $2 + $2`
    echo "两数之和为:$val"`
    两点注意:

    • 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
    • 完整的表达式要被` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。
    • 在 MAC 中 shell 的 expr 语法是:$((表达式)),eg:
      val=$((2 + 2)) echo "两数之和为:$val"
      上面两个表达式都会输出:
      两数之和为:4

    2.算术运算符

    算术运算符
    注意:条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。
    实例:
    a=10 b=20 val=\expr $a + $b`
    echo "a + b : $val"
    val=`expr $a - $b`
    echo "a - b : $val"
    val=`expr $a * $b`
    echo "a * b : $val"
    val=`expr $a % $b`
    echo "a % b : $val"
    if [ $a == $b ]
    then
    echo "a 等于 b"
    fi
    if [ $a != $b ]
    then
    echo "a 不等于 b"
    fi输出:a + b : 30
    a - b : -10
    a * b : 200
    a % b : 10
    a 不等于 b`

    相关文章

      网友评论

          本文标题:Shell基本运算符

          本文链接:https://www.haomeiwen.com/subject/issswttx.html