Селектор функций и проверка входных параметров (шаблон)
switch
case
селектор
params control
if/then
Пример проверки на количество входных параметров и блок селектора
# If quantity of params not equals 2, then exit
if [ $# != 2 ]; then
cont_use
else
case $1 in
start)
action='lxc-start'
cont_act
;;
stop)
action='lxc-stop'
cont_act
;;
list)
action='lxc-ls'
$action -f
;;
kill)
action='lxc-destroy'
cont_kill
;;
test)
dry-run
;;
*)
cont_use
;;
esac
fi