CentOS 9 Shellにwhile文とbreak文のサンプル

環境
CentOS Stream release 9

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
while :
do
if [条件式]; then
break
fi
処理コード
done
while : do if [条件式]; then break fi 処理コード done
while :
do
 if [条件式]; then
  break
  fi
  処理コード
done

条件式がtrueの間、処理を繰り返します。
条件式がfalseの場合、処理を終了します。

比較演算子 説明
a -eq b aとbの値は等しい

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/bin/bash
i=10
while :
do
if [ $i -eq 13 ]; then
break
fi
echo $i
((i++))
done
#!/bin/bash i=10 while : do if [ $i -eq 13 ]; then break fi echo $i ((i++)) done
#!/bin/bash
i=10

while :
do
      if [ $i -eq 13 ]; then
            break
      fi
      echo $i 
      ((i++))
done

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sh test04.sh
10
11
12
# sh test04.sh 10 11 12
# sh test04.sh
10
11
12

 

shellscript

Posted by arkgame