Inizia subitoInizia gratis

Giorni della settimana con CASE

Nel tuo ruolo di Data Scientist, a volte è utile associare le date a un "giorno lavorativo" (lunedì, martedì, mercoledì, giovedì, venerdì) o a un "weekend" (sabato e domenica).

Il tuo compito è creare un piccolo script Bash che potrai richiamare in molte parti della tua pipeline di dati. Deve accettare un singolo argomento (stringa con un giorno) in ARGV e usare un'istruzione CASE per stampare se l'argomento è un giorno feriale o un giorno del weekend. Per ora devi considerare solo la forma con iniziale maiuscola.

Non devi nemmeno preoccuparti di parole o lettere prima o dopo. Per questo esempio, usa il matching esatto.

Ricorda che la struttura di base di una case statement è:

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

Questo esercizio fa parte del corso

Introduzione al Bash Scripting

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio