НачатьНачать бесплатно

Дни недели с CASE

В работе специалиста по данным нередко возникает необходимость определить, является ли дата рабочим днём (понедельник, вторник, среда, четверг, пятница) или выходным (суббота и воскресенье).

Ваша задача — написать небольшой Bash-скрипт, который можно будет использовать в разных частях конвейера данных. Скрипт должен принимать один аргумент (название дня в виде строки) через ARGV и с помощью оператора CASE выводить, является ли этот день рабочим или выходным. На данном этапе достаточно обрабатывать только варианты с заглавной буквы.

Также не нужно учитывать лишние символы или слова до и после — используйте точное совпадение.

Напомним базовую структуру оператора CASE:

case MATCHVAR in
  PATTERN1)
  COMMAND1;;
  PATTERN2)
  COMMAND2;;
  *)
  DEFAULT COMMAND;;
esac

Это упражнение является частью курса

Введение в Bash-скриптинг

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение