当前位置:   article > 正文

Shell 运算符_假定变量a为10,b为20,使用shell语句得出b除以a取余

假定变量a为10,b为20,使用shell语句得出b除以a取余
  • 运算符
    假定变量 a 为 10,变量 b 为 20:
    运算符说明举例
    +加法`expr $a + $b` 结果为 30
    -减法`expr $a - $b` 结果为 -10
    *乘法`expr $a \* $b` 结果为 200
    /除法`expr $a / $b` 结果为 2
    %取余`expr $a % $b` 结果为 0
    =赋值a=$b 将把变量b的值赋给a
    ==相等,用于比较两个数字,相同返回true,反之返回false[ $a == $b ] 返回 false
    !=不相等,用于比较两个数字,不相同返回true,反之返回false[ $a != $b ] 返回 true
    -eq检测两个数是否相等,相等返回true[ $a -eq $b ] 返回 false
    -ne检测两个数是否不相等,不相等返回true[ $a -ne $b ] 返回 true
    -gt检测左边的数是否大于右边的,如果是,则返回 true[ $a -gt $b ] 返回 false
    -lt检测左边的数是否小于右边的,如果是,则返回 true[ $a -lt $b ] 返回 true
    -ge检测左边的数是否大于等于右边的,如果是,则返回 true[ $a -ge $b ] 返回 false
    -le检测左边的数是否小于等于右边的,如果是,则返回 true[ $a -le $b ] 返回 true
    !非运算,表达式为 true 则返回 false,否则返回 true[ ! false ] 返回 true
    -o或运算,有一个表达式为 true 则返回 true[ $a -lt 20 -o $b -gt 100 ] 返回 true
    -a与运算,两个表达式都为 true 才返回 true[ $a -lt 20 -a $b -gt 100 ] 返回 false
    &&逻辑的 AND[[ $a -lt 100 && $b -gt 100 ]] 返回 false
    ||逻辑的 OR[[ $a -lt 100 || $b -gt 100 ]] 返回 true
    =检测两个字符串是否相等,相等返回true[ $a = $b ] 返回 false
    !=检测两个字符串是否不相等,不相等返回true[ $a != $b ] 返回 true
    -z检测字符串长度是否为0,为0返回 true[ -z $a ] 返回 false
    -n检测字符串长度是否为0,不为0返回 true[ -n “$a” ] 返回 true
    -b file检测文件是否是块设备文件,如果是,则返回 true[ -b $file ] 返回 false
    -c file检测文件是否是字符设备文件,如果是,则返回 true[ -c $file ] 返回 false
    -d file检测文件是否是目录,如果是,则返回 true[ -d $file ] 返回 false
    -f file检测文件是否是普通文件(既不是目录,也不是设备文件),如果是,则返回 true[ -f $file ] 返回 true
    -g file检测文件是否设置了 SGID 位,如果是,则返回 true[ -g $file ] 返回 false
    -k file检测文件是否设置了粘着位(Sticky Bit),如果是,则返回 true[ -k $file ] 返回 false
    -p file检测文件是否是有名管道,如果是,则返回 true[ -p $file ] 返回 false
    -u file检测文件是否设置了 SUID 位,如果是,则返回 true[ -u $file ] 返回 false
    -r file检测文件是否可读,如果是,则返回 true[ -r $file ] 返回 true
    -w file检测文件是否可写,如果是,则返回 true[ -w $file ] 返回 true
    -x file检测文件是否可执行,如果是,则返回 true[ -x $file ] 返回 true
    -s file检测文件是否为空(文件大小是否大于0),不为空返回 true[ -s $file ] 返回 true
    -e file检测文件(包括目录)是否存在,如果是,则返回 true[ -e $file ] 返回 true
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/72213
推荐阅读
相关标签
  

闽ICP备14008679号