Установка ловушки для INT не работает в подоболочке

Типичный подход к этому — caseутверждение:

case $id in
  (s001) do something 
         ;;
  (s002) do something else
         do something additional 
         ;;
  (s003) do something else entirely
         ;;
  (*)    do something unexpected 
         ;;
esac

Здесь нужно немного усилить синтаксис:

  • Мне нравится заключать параметры в открывающие -и закрывающие -круглые скобки; требуется тесная скобка -, но я предпочитаю визуальный баланс.
  • Опция (*)— это -все, если вы хотите запустить некоторые команды, когда ни одна из перечисленных опций не подходит.
  • Команды для каждой подходящей опции должны заканчиваться ;;; есть и другие варианты окончания строф, менее распространенные. Я также предпочитаю помещать ;;в отдельную строку, чтобы было легче понять, правильно ли я закончил строфы.
0
10.11.2021, 00:43
0 ответов

Теги

Похожие вопросы