ÎncepețiÎncepe gratuit

Zilele săptămânii cu CASE

În rolul tău de Data Scientist, este uneori util să asociezi datele calendaristice cu o „zi lucrătoare" (luni, marți, miercuri, joi, vineri) sau un „weekend" (sâmbătă și duminică).

Sarcina ta este să construiești un script Bash simplu, pe care îl poți apela în mai multe zone ale pipeline-ului tău de date. Scriptul trebuie să primească un singur argument (un șir de caractere reprezentând o zi) prin ARGV și să folosească o instrucțiune CASE pentru a afișa dacă acel argument este o zi lucrătoare sau o zi de weekend. Deocamdată, trebuie să tratezi doar cazul cu majuscule.

De asemenea, nu trebuie să te preocupi de cuvinte sau litere suplimentare înainte sau după. Folosește potrivirea exactă pentru acest exemplu.

Amintește-ți că structura de bază a unei instrucțiuni CASE este:

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

Acest exercițiu face parte din cursul

Introducere în Bash Scripting

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul