case

Множественное ветвление по совпадению значения с шаблонами.

Сигнатураcase значение in шаблон) ...;; esac

case сравнивает значение с набором шаблонов (поддерживаются *, ?, [...]). Каждая ветка завершается ;;, блок — словом esac.

case "$1" in
  start) echo "запуск" ;;
  stop)  echo "стоп" ;;
  *)     echo "неизвестно" ;;
esac   # для start: запуск
← Все записи: Встроенные команды Bash
Поддержать проект