「Transwiki:Bash Shell Scripting」の版間の差分
ナビゲーションに移動
検索に移動
M
→非整数の演算
M (→外部プログラム) |
M (→非整数の演算) |
||
===非整数の演算===
説明したように、Bashシェルの演算は整数演算のみをサポートしています。このような場合、整数演算以外の計算機能を持つ類似の外部プログラムが助けになります。特によく使用されるUnixユーティリティには<tt>bc</tt>があります。次のコマンドは<tt>3.4 + 2.2=5.6</tt>を計算します。
<source lang="bash">echo "$(echo '3.4 + 2.2' | bc)"</source>
上の例は <tt>5.6</tt>と表示します。言うまでもありませんが、<tt>bc</tt> はBashシェル演算に統合されていないので、便利ではありません。例えば次を見てください。
<source lang="bash">
</source>
これを非整数演算で行うと次のようになります。
<source lang="bash">
|