if testovací příkaz
then příkazy
fi
if testovací příkaz
then příkazy
else příkazy
fi
if testovací příkaz
then příkazy
elif testovací příkaz
then příkazy
else příkazy
fi
for identifikátor in seznam argumentů
do
příkazy
done
while testovací příkaz
do
příkazy
done
until testovací příkaz
do
příkazy
done
for i in * do echo $i done
case testovací řetězec in
vzor1 ) příkazy1 ;;
vzor2 ) příkazy2 ;;
...
esac