bash中的运算

算术运算

bash中的算术运算:help let

 +,-,*,/,%取模(取余),**(乘方)

  • 实现算术运算:
    1. let var=算术表达式
    2. var=$[算术表达式]
    3. var=$((算术表达式))
    4. var=$(expr arg1 arg2 arg3 ...)
    5. declare -i var=数值
    6. echo '算术表达式' | bc
  • 乘法符号有些场景中需要转义,如 *

bash 有内建的随机数生成器:$RANDOM(0-32767)

echo $[$RANDOM%50]:0-49之间随机数

逻辑运算

真假:

 true:1
 false:0

与运算:

 1 与 1 = 1
 1 与 0 = 0
 0 与 1 = 0
 0 与 0 = 0

或运算:

 1 或 1 = 1
 1 或 0 = 1
 0 或 1 = 1
 0 或 0 = 0

非:

 !1 = 0
 !0 = 1

短路运算

  • 短路与:&&
     第一个为0,结果必定为0
     第一个为1,第二个必须要参与运算
  • 短路或:||
     第一个为1,结果必定为1
     第一个为0,第二个必须要参与运算
  • 异或:^
     异或的两个值,相同为假,不同为真

你可能感兴趣的:(bash中的运算)