CommencezCommencez gratuitement

Jours de la semaine avec CASE

Dans votre rôle de scientifique des données, il est parfois utile d'associer des dates à un « jour ouvrable » (lundi, mardi, mercredi, jeudi, vendredi) ou à la « fin de semaine » (samedi et dimanche).

Votre tâche est de créer un petit script Bash que vous pourrez réutiliser à plusieurs endroits dans votre chaîne de traitement des données. Il doit recevoir un seul argument (le nom d'un jour, en texte) via ARGV et utiliser une instruction CASE pour afficher si l'argument correspond à un jour ouvrable ou à la fin de semaine. Pour l'instant, vous n'avez qu'à gérer les noms avec une majuscule initiale.

Vous n'avez pas non plus à vous soucier des lettres ou mots 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

Cette activité fait partie du cours

Introduction à la programmation Bash

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice