Linux - Shell - 算数表达式 - 位运算

Posted 轩辕拾銉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux - Shell - 算数表达式 - 位运算相关的知识,希望对你有一定的参考价值。

  1. 概述
    1. shell 中基于 $(()) 的 位运算
  2. 背景
    1. 复习 shell 脚本
    2. 凑数吧
  3. 准备
    1. 环境
      1. os
        1. centos7

1. 位运算

  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
    

以上是关于Linux - Shell - 算数表达式 - 位运算的主要内容,如果未能解决你的问题,请参考以下文章

Linux - Shell - 算术表达式 - 算数运算

linux shell “(())” 双括号运算符使用

linux shell “(())” 双括号运算符使用

Linux shell 编程:运算

linux shell学习计划

shell 算数运算符