「シェルスクリプトの基礎 - 繰り返し文」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

214行目: 214行目:
以下のサンプルコードでは、変数iが6より小さい間だけ、変数iに代入された値をechoで表示した後、<br>
以下のサンプルコードでは、変数iが6より小さい間だけ、変数iに代入された値をechoで表示した後、<br>
exprコマンドを使用して変数iに1を加算する。<br>
exprコマンドを使用して変数iに1を加算する。<br>
  <source lang="sh">
  <syntaxhighlight lang="sh">
  #!/bin/bash
  #!/bin/bash
   
   
223行目: 223行目:
     i=`expr $i + 1`
     i=`expr $i + 1`
  done
  done
  </source>
  </syntaxhighlight>
<br>
<br>
  # 出力
  # 出力
229行目: 229行目:
<br>
<br>
bashのみだが、exprコマンドは遅いので(())を使用した算術式の方が処理が速い。<br>
bashのみだが、exprコマンドは遅いので(())を使用した算術式の方が処理が速い。<br>
  <source lang="sh">
  <syntaxhighlight lang="sh">
  #!/bin/bash
  #!/bin/bash
   
   
238行目: 238行目:
     i=$(( i + 1 ))
     i=$(( i + 1 ))
  done
  done
  </source>
  </syntaxhighlight>
<br><br>
<br><br>