Linux - Shell - 算数表达式 - 位运算
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
概述
- 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
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |