Aan de slagGa gratis aan de slag

Dagen van de week met CASE

In je rol als Data Scientist is het soms handig om datums te koppelen aan een 'werkdag' (Monday, Tuesday, Wednesday, Thursday, Friday) of een 'weekend' (Saturday & Sunday).

Je taak is om een kleine Bash-script te bouwen die je in veel onderdelen van je datapijplijn kunt aanroepen. Het script moet één argument (een dag als string) via ARGV innemen en een CASE-statement gebruiken om te printen of het argument een werkdag of een weekenddag is. Voor nu hoef je alleen rekening te houden met de hoofdlettervariant.

Je hoeft je ook geen zorgen te maken over woorden of letters ervoor of erna. Gebruik in dit voorbeeld gewoon exacte matching.

Onthoud dat de basisstructuur van een case-statement is:

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

Deze oefening maakt deel uit van de cursus

Introductie tot Bash-scripting

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen