Tento příkaz slouží k odskoku z cyklu for
, while
nebo until
ještě před splněním řídicí podmínky. Příkazu break můžete předat číselný parametr, který udává, kolik cyklů má přerušit. Tím ale můžete hodně znepříjemnit čtení skriptů, takže vám jeho použití nedoporučuji. Příkaz break implicitně zruší jednu úroveň cyklu. Zde je příklad:
#!/bin/bash
rm -rf fred*
echo > fred 1
echo > fred 2
mkdir fred3
echo > fred4
for file in fred*
do
if [ -d "$file" ]; then
break;
fi
done
echo "První adresář fred byl $file"
rm -rf fred*
exit 0