select: <conditions1> | <conditions2> :: <command1> :: <command2> :: <default>
The select command allows for more sophisticated branching than the bracket prefix to a single command. An arbitrary number of conditions can be used - at least same number of commands must be supplied - or an extra command can be supplied as a default which will be run if none of the conditions are met. Note that if multiple conditions are met, on the first condition/command pair will be executed.