unix shell script arithmetic
Unixでのシェル算術演算子とブール演算子の操作:
このチュートリアルでは、Unixシェルでサポートされているさまざまな演算子を確認します。
演算子は、シェルプログラムで変数と定数を操作するために使用されます。それらは数学演算を実行するために必要です。
ここでは、算術演算子の操作について詳しく説明します。
Unixビデオ#14:
c ++とjavaの違いは何ですか
ここではバックティック( `)がよく使用されることに注意してください。コマンドを実行すると、バックティック間のすべてが実行され、コマンドのリマインダーが実行される前に結果に置き換えられます。
新しいシェルでは( 例: bash)、「$(」と「)」の間に式を埋め込むことで同じ結果を得ることができます。
学習内容:
Unixの演算子
#1)シェル算術演算子の例
これらは、基本的な数学演算で構成されています。
- 追加:+
- 減算:–
- 掛け算:*
- 部門:/
- 係数: %
これらの各演算子は、2つの整数変数または定数に対して演算を実行します。
たとえば、次のプログラムは、これらの各操作を示しています。
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”
Unixシェルは、浮動小数点演算をネイティブにサポートしていません。これには、別のコマンドラインツールを使用する必要があります。 「bc」co0mmandは、このための最も標準的なツールです。
例:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
各演算子は両側をスペースで囲む必要があり、「*」演算子は円記号「」でエスケープする必要があることに注意してください。
#2)シェル論理ブール演算子の例
Unixの論理演算子は次のとおりです。
- ない:!
- そして:-a
- または:-o
これらの演算子とその使用法については、次のチュートリアルで詳しく説明します。
c ++ハッシュテーブルの例