CentOS9 Shellにbreakでループを抜けるサンプル

環境
CentOS Stream release 9

構文
for ((i=初期値; i<最大値; i++))
do
if [ 条件式 ]; then
break
done
breakでfor文のループを抜けます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/bin/bash
for ((i=20; i<23; i++))
do
if [ $i -eq 21 ]; then
break
fi
echo $i # 0
done
#!/bin/bash for ((i=20; i<23; i++)) do if [ $i -eq 21 ]; then break fi echo $i # 0 done
#!/bin/bash

for ((i=20; i<23; i++))
do
    if [ $i -eq 21 ]; then
      break
    fi
    echo $i # 0
done

実行結果
# sh test01.sh
20

shellscript

Posted by arkgame