bash算術演算
1176 ワード
bash算術演算
きほんえんざんしプラス、-マイナス、*乗、/除、**型抜き bashのletでサポートされる算術演算子
help letを使用してbashのオペレータと式を表示する
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の間の乱数を生成することができる
きほんえんざんし
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の間の乱数を生成することができる