bash算術演算

1176 ワード

bash算術演算
きほんえんざんし
  • プラス、-マイナス、*乗、/除、**型抜き
  • bashのletでサポートされる算術演算子
    help letを使用してbashのオペレータと式を表示する
        id++, id--  variable post-increment, post-decrement
        ++id, --id  variable pre-increment, pre-decrement
        -, +        unary minus, plus
        !, ~        logical and bitwise negation
        **      exponentiation
        *, /, %     multiplication, division, remainder
        +, -        addition, subtraction
        <>      left and right bitwise shifts
        <=, >=,     comparison
        ==, !=      equality, inequality
        &       bitwise AND
        ^       bitwise XOR
        |       bitwise OR
        &&      logical AND
        ||      logical OR
        expr ? expr : expr
                conditional operator
        =, *=, /=, %=,
        +=, -=, <<=, >>=,
        &=, ^=, |=  assignment
    

    bash算術演算
    (1)let var=算術式注意演算項目間にスペースは使用できません.例えば、let a=2+3 let b=$a+$b
    (2)var=$[算術式]例えば、a=$[2+3]b=$[$m+$n]echo"this is the$[$x+$y]time"
    (3)var=$($x+$y))例えばecho$((3+4))
    (4)var=$(expr arg 1シンボルarg 3...)たとえば、echo$(expr 1+3)echo$(expr 2*10)アルゴリズムシンボルは、エスケープを必要とします.
    bash乱数生成器BASHに内蔵された乱数生成器$RANDOMは1-32767の間の乱数を生成することができる