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