「Transwiki:Bash Shell Scripting」の版間の差分

ナビゲーションに移動 検索に移動
Arithmetic expressions in Bash are closely modeled on those in での演算の表記方法は、C, so they are very similar to those in other のそれをモデルにしています。そのため、他のC-derived languages, such as 言語から派生または参考にした、C++, Java, Perl, JavaScript, C#, and PHP. One major difference is that などの言語ともよく似ています。ただ大きく異なるのは、Bash only supports integer arithmetic は整数演算しかサポートしていないことです。浮動点演算(whole numbers整数や小数), not floating-point arithmetic (decimals and fractions); something like はサポートされていません。<tt style="white-space:nowrap">3 + 4</tt> means what you'd expect (の結果は7), but something like を期待できますが、<tt style="white-space:nowrap">3.4 + 4.5</tt> is a syntax error. Something like はシンタックスエラーになります。<tt style="white-space:nowrap">13 / 5</tt> is fine, but performs integer division, so evaluates to はシンタックスエラーになりませんが、その結果は整数除算になるので2 rather than to になります。2.6.にはなりません。