while list do list done
until list do list done
if list then list [ elif list then list ] ... [ else list] fi
case word in [ pattern [ | pattern ] ... ) list ;; ] ... esac