Jedná se o příkazy s podmínkou. Po vyhodnocení podmínky se vykoná další část příkazu.
ifcondition; thencommand; fi ifcondition; thencommand1; elsecommand2fi ifcondition1; thencommand1elifcondition2; thencommand2elsecommand-elsefi
case value in template1) command1;; template2) command2;; *) command-else;; esac