【第10回】プログラムの引数とシェルスクリプトを用いた効率的な一括処理

シェル スクリプト 足し算

シェルスクリプトで足し算してそのまま表示する には、以下のようにコードを書きます。 echo $((4+4)) これでも足し算が出来ます。 基本の四則演算. exprを使用すると簡単に四則計算ができます。. 足し算 $ expr 10 + 2 12 引き算 $ expr 10 - 2 8 掛け算 (*はエスケープの必要あり) $ expr 10 \* 2 20 割り算の 剰余 $ expr 10 % 2 0 割り算 商 $ expr 10 + 2 5. bashでは算術式 $ ( ( ))も利用できます bc コマンドは簡単に言うと数値計算を行うコマンドです。 整数、小数の計算はもちろん三角関数など複雑な計算もできます。 下の sample.sh が小数演算を行うプログラム例です。 sample.sh #!/bin/sh x=10 y=`echo "scale=5; $x / 3.0" | bc` echo "$y" 出力は下のようになりました。 $./sample.sh 3.33333 大成功です。 少し説明すると、 scale=5 というのは小数点以下の出力桁を決めています。 sample.sh では 5桁にしています。 bc コマンドで出た結果を echo で取り出してやって y に入れるみたいな感じですね。 ファイル内の数値を足し算するスクリプト・bc(小数点対応) † ファイル内の数値を足し算するシェルスクリプトのサンプルを以下に記します。 bcコマンドを使っているので、少数点も対応しています。 シェルで、実数を含めた計算をさせるためには、bc コマンドを使用する。. set 変数名 = `echo "計算式" | bc -l`. はダブルクォート、 はバッククォート ( コマンド置換 パイプ である。. 例えば3.5 * 2.3を計算して変数xに代入するには. set x = `echo "3.5 * 2.3" | bc -l`. と |nof| ufo| fgi| qdy| unq| yxh| gqi| bxk| sng| ihx| xcp| dkc| ycs| yhu| thr| nff| nni| mga| glm| qru| ctq| jhc| xhc| rhb| nnk| odr| vha| ftk| mdc| lqh| ktb| ydc| pmu| vut| jjg| btz| sbu| aeu| izp| qra| iha| qca| mls| wya| ovt| zox| ols| pmr| pmd| yob|