Case en linux

Résolu
Bonjour, j'aimerai bien utiliser un test multipe que voici

case $CURRENDATE in
"lun" echo "nous sommes lundi";
"mar" echo "nous sommes mardi";
"mer" echo "nous sommes mercredi";
"jeu" echo "nous sommes jeudi";
*) echo "Vendredi, Samedi ou dimanche";
esac

donc currentdate est une variable que j'ai obtenu grace à date, en faite c'est pour le principe du test multiple.

j'ai tapé ça dans le terminal mais il me dit que j'ai une erreur

Bonne journée
Configuration: Linux
Firefox 2.0.0.13

2 réponses

  1. Contributeur
    essaie plutôt

    case $CURRENDATE in
    "lun") echo "nous sommes lundi";;
    "mar") echo "nous sommes mardi";;
    "mer") echo "nous sommes mercredi";;
    "jeu") echo "nous sommes jeudi";;
    *) echo "Vendredi, Samedi ou dimanche";;
    esac
    1. Modérateur
      Salut,

      personne ne t'empêche d'écrire un code plus lisible ;-)
      #!/bin/bash
      echo -e "Entre une journée : \c"
      read CURRENTDATE
      
      case $CURRENTDATE in
      "lun" )
            echo "nous sommes lundi"
            ;;
      "mar" )
            echo "nous sommes mardi"
            ;;
      "mer" )
            echo "nous sommes mercredi"
            ;;
      "jeu" )
            echo "nous sommes jeudi"
            ;;
      *)
       echo "Vendredi, Samedi ou dimanche"
       ;;
      esac
      
      1. Merci à vous deux ça marche très bien.

        Bonne journée