まず、算術
1. bashの算術演算の:
利用可能なヘルプは聞かせて見るヘルプ
一般的な算術演算子:
+ (プラス)、 - (マイナス)、* (乗算) / (除算)、%のモジュラス(余り)、** (電源)
算術演算を実装します。
① のlet VAR = 算術式
注: LETの唯一の全体数を保持するオペレータ
② VAR = $ [ 算術式]
同様に残りの演算式
③ VAR = $((算術式))
同様に残りの演算式
④ VAR = $(exprのARG1 ARG2 ARG3 ...)
同様に残りの演算式
⑤ DECLAREのVAR = -i 値
同様に残りの演算式
⑥ エコー「算術式」| BC
同様に残りの演算式
2. 乗算は、いくつかのシーンのような、エスケープする必要がありサイン *
3. bash有内建的随机数生成器:$RANDOM(0-32767)
例如:取出0-49之间的随机数
二、赋值运算
1. 增强型赋值:
① +=
② -=
③ *=
④ /=
⑤ %=
2. 自增,自减:
① ++
② --
三、逻辑运算
1. true, false
测试命令:
test EXPRESSION
[ EXPRESSION ]
[[ EXPRESSION ]]
注意:EXPRESSION前后必须有空白字符
返回结果:
1为true,0为false
2. 与(&)
1 与 1 = 1
1 与 0 = 0
0 与 1 = 0
0 与 0 = 0
例如:12与24
12转换成二进制:01100
24转换成二进制:11000
与的结果是:01000
转换成十进制是:8
3. 或(|)
1 或 1 = 1
1 或 0 = 1
0 或 1 = 1
0 或 0 = 0
依然是上例,12或24
12转换成二进制:01100
24转换成二进制:11000
或的结果是:11100
转换成十进制是:28
4. 非(!)
! 1 = 0 ! true
! 0 = 1 ! false
5. 短路运算
① 短路与(&&)
第一个为0,结果必定为0即:
命令1 && 命令2
命令1为假,不执行命令2
第一个为1,第二个必须要参与运算
命令1 && 命令2
命令1为真,执行命令2
② 短路或(||)
第一个为1,结果必定为1
命令1 || 命令2
命令1为真,不执行命令2
第一个为0,第二个必须要参与运算
命令1 || 命令2
命令1为假,执行命令2
6. 异或(^)
异或的两个值,相同为假(0),不同为真(1)
例如:12异或24
12转换成二进制:01100
図24は、バイナリに変換:11000
12の排他的論理和の結果:10100
小数に変換されます: 20