FC2ブログ

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

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

スクリプトで計算する時
x=10

echo $x
だと10になる
しかし

echo $x-2
とすると
8ではなく 10-2 となってしまう

このため、計算するときは
バッククオートを使う
Shift + @ で ` となるのでこれを使う
Shift + 7 の ' と似ているので注意

これでかこむと
``で囲んだ中の式を評価して結果を返すようになる

なので、計算するコマンド expr を使って式を汲み立てる

expr は計算する Linux コマンド
詳しくは
【 expr 】 整数計算を行う

を参考

あと、expr の四則演算の記号の前後に
空白を入れないとエラーになる

今回なら
echo `expr $x - 2`
となる

これで
8 と表示されるようになる
スポンサーサイト



テーマ : Linux
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック