Kom igångKom igång gratis

Veckodagar med CASE

Som datavetenskap är det ibland användbart att koppla datum till en "vardag" (måndag, tisdag, onsdag, torsdag, fredag) eller en "helgdag" (lördag och söndag).

Din uppgift är att bygga ett litet Bash-skript som kan anropas på många ställen i din datapipeline. Det ska ta emot ett enda argument (en sträng med ett dagnnamn) via ARGV och använda ett CASE-uttryck för att skriva ut om argumentet är en vardag eller en helgdag. Du behöver bara hantera versaler i början av dagnamnet.

Du behöver inte heller oroa dig för tecken eller bokstäver före eller efter. Använd exakt matchning i det här exemplet.

Kom ihåg att grundstrukturen för ett CASE-uttryck ser ut så här:

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

Den här övningen är en del av kursen

Introduktion till Bash-skriptning

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen