Začněte nyníZačněte zdarma

Dny v týdnu pomocí CASE

V roli datového vědce se ti občas hodí rozlišit, jestli datum připadá na pracovní den (pondělí až pátek) nebo víkend (sobota a neděle).

Tvým úkolem je napsat malý Bash skript, který bude snadno použitelný v různých částech datového pipeline. Skript musí přijmout jediný argument (název dne jako řetězec) přes ARGV a pomocí příkazu CASE vypsat, jestli zadaný argument odpovídá pracovnímu dni, nebo víkendu. Prozatím stačí počítat jen s verzemi začínajícími velkým písmenem.

Nemusíš řešit ani slova ani písmena před argumentem nebo za ním. V tomto příkladu použij přesnou shodu.

Základní struktura příkazu CASE vypadá takto:

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

Toto cvičení je součástí kurzu

Úvod do Bash skriptování

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení