シェルスクリプトで数値演算

シェルスクリプトで数値演算
スクリプトで計算する時
x=10
echo $x
だと10になる
しかし
echo $x-2
とすると
8ではなく 10-2 となってしまう
このため、計算するときは
バッククオートを使う
Shift + @ で ` となるのでこれを使う
Shift + 7 の ’ と似ているので注意
これでかこむと
“で囲んだ中の式を評価して結果を返すようになる
なので、計算するコマンド expr を使って式を汲み立てる
expr は計算する Linux コマンド
詳しくは
【 expr 】 整数計算を行う
を参考
あと、expr の四則演算の記号の前後に
空白を入れないとエラーになる
今回なら
echo `expr $x – 2`
となる
これで
8 と表示されるようになる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です