Problème boucle if en shell
Fermé
sajodia
-
4 juin 2008 à 15:21
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 4 juin 2008 à 17:05
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 4 juin 2008 à 17:05
A voir également:
- Problème boucle if en shell
- Classic shell windows 10 français - Télécharger - Personnalisation
- Shell pause ✓ - Forum Shell
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Boucle cmd - Forum Programmation
1 réponse
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
4 juin 2008 à 17:05
4 juin 2008 à 17:05
Salut,
Tu devrais partir sur un "case ... esac" plutôt que sur une boucle "if...then...elif...then...else...fi" :
Tu devrais partir sur un "case ... esac" plutôt que sur une boucle "if...then...elif...then...else...fi" :
#! /bin/bash echo "Entrez un chiffre entre 01 et 20" read chiffre case "$chiffre" in 0[13578]|1[02]) echo "Mois de 31 jours" ;; 0[469]|11) echo "Mois de 30 jours" ;; 02) echo "Mois bissextile" ;; *) echo "Erreur" ;; esac;-))