スクリプト内の演算子

演算のメモ

+     加法  echo $(( 2 + 3 ))  5
-     減法  echo $(( 2 - 3 ))  -1
/     除法  echo $(( 6 / 2 ))  3
*     乗法  echo $(( 2 * 3 ))  6
**     べき乗     echo $(( 2 ** 3 ))     8
%     余り  echo $(( 2 % 3 ))  2

x++ インクリメント

$ x=2 ; echo ${x} ; echo $(( x++ )) ; echo $(( x++ )) ; echo ${x}
2
2
3
4
$

++x インクリメント

$ x=2 ; echo ${x} ; echo $(( ++x )) ; echo $(( ++x )) ; echo ${x}
2
3
4
4

x– デクリメント

$ x=1 ; echo ${x} ; echo $(( x-- )) ; echo $(( x-- )) ; echo ${x}
1
1
0
-1

`

–x デクリメント

$ x=1 ; echo ${x} ; echo $(( --x )) ; echo $(( --x )) ; echo ${x}
1
0
-1
-1

x* 掛け算

$ x=2 ; echo ${x} ; echo $(( x*2 )) ; echo $(( x*3 )) ; echo ${x}
2
4
6
2

x/ 割り算

$ x=2 ; echo ${x} ; echo $(( x/2 )) ; echo $(( x/3 )) ; echo ${x}
2
1
0
2

x** べき乗

$ x=2 ; echo ${x} ; echo $(( x**2 )) ; echo $(( x**3 )) ; echo ${x}
2
4
8
2

x% 余り

$ x=2 ; echo ${x} ; echo $(( x%2 )) ; echo $(( x%3 )) ; echo ${x}
2
0
2
2

コメント