CommencerCommencez gratuitement

Jours de la semaine avec CASE

Dans votre rôle de Data Scientist, il est parfois utile d’associer des dates à un « jour ouvré » (lundi, mardi, mercredi, jeudi, vendredi) ou à un « week-end » (samedi et dimanche).

Votre tâche est de créer un petit script Bash que vous pourrez réutiliser à différentes étapes de votre pipeline de données. Il doit prendre un seul argument (une chaîne représentant un jour) via ARGV et utiliser une instruction CASE pour afficher si l’argument correspond à un jour ouvré ou à un week-end. Pour l’instant, gérez uniquement la casse avec majuscules en début de mot.

Vous n’avez pas non plus à vous soucier des mots ou lettres avant ou après. Utilisez simplement une correspondance exacte pour cet exemple.

Rappelez-vous que la structure de base d’une instruction case est :

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

Cet exercice fait partie du cours

<cours>Introduction au scripting Bash</cours>
Voir le cours

Exercice interactif pratique

Transformez la théorie en action avec l’un de nos exercices interactifs

Commencer l’exercice