-
概述
- shell 中基於 $(()) 的 位運算
-
背景
- 復習 shell 腳本
- 湊數吧
-
准備
- 環境
- os
- centos7
- os
- 環境
1. 位運算
-
代碼
#!/bin/bash # 位運算 arg1=2 arg2=8 # 位運算 # 1. << var1=$((arg1 << 2)) echo $var1 # 2. >> var2=$((arg1 >> 1)) echo $var2 # 3. & var3=$((arg1&arg2)) echo $var3 # 4. | var4=$((arg1|arg2)) echo $var4 # 5. ~ var5=$((~arg1)) echo $var5 # 6. !: 這個是 邏輯非, 不知道怎么混進來了 var6=$((!!arg1)) echo $var6 # 7. ^ var7=$((arg1 ^ arg2)) echo $var7