2018年8月18日TwitterFacebookGoogle+コマンドライン(Bash)で簡単な整数の計算を行うには、「$((算術式))」を使います。階乗10000000000「$((算術式))」は「算術式展開」と呼ばれ、Bashが算術式を解釈→計算する→計算結果に置き換えてコマンドを実行する、という動作をします。実行するコマンドを問わず用いることができます。実用的な例ではありませんが、以下のように実行することもできます。1))」を計算し、「2」に置き換えて実行します。test2.sh」と実行していることと同じ、というわけです。以下のシェルスクリプトのように、「$((算術式))」の中で変数を使うこともできます。頭に「$」を付けない場合は計算結果が展開されないdone「$((算術式))」の中では、上の例のように変数の頭の「$」を省略できます(書いても構いません)。例の中にある「((i++))」のように、頭に「$」をつけずに「((算術式))」と記述することもできます(算術式評価)。この場合、算術式は実行されますが、結果は展開されません。上の例だと、変数iをインクリメント(プラス1)します。「$[算術式]」と記述することもできます。これは古い書き方で、将来的に使えなくなる可能性もあります。「$((算術式))」を用いるようにしたほうが良いでしょう。算術式」が紹介されることもあります。「$((算術式))」を用いたほうが高速です。上の例のようにループで何度も計算を行う場合、大きな差が出てきます。そのため、通常は「$((算術式))」使ったほうが良いでしょう。「$((算術式))」だと小数を含む計算はできません。複雑な「bc」コマンドを使ってください。以下の記事で解説しています。$((数式))」でできますよね。...sudoでsuのようにルートシェルを使う方法ルート権限でコマンドを実行する時、「sudo」を使うのが一般的ですよね。現在のユーザーID・グループIDは、「id」コマンドで取得することができます。AMご指摘ありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。