Script shell - besoin d'aide
Résolu/Fermé
charline159
Messages postés
208
Date d'inscription
lundi 14 août 2017
Statut
Membre
Dernière intervention
22 juin 2022
-
16 août 2017 à 16:57
charline159 Messages postés 208 Date d'inscription lundi 14 août 2017 Statut Membre Dernière intervention 22 juin 2022 - 16 août 2017 à 19:15
charline159 Messages postés 208 Date d'inscription lundi 14 août 2017 Statut Membre Dernière intervention 22 juin 2022 - 16 août 2017 à 19:15
A voir également:
- Script shell - besoin d'aide
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Microsoft activation script - Accueil - Windows
1 réponse
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
16 août 2017 à 17:26
16 août 2017 à 17:26
Salut,
Il faut placer ta condition qui teste le nombre de paramètre en 1er !
De plus, la condition de test du nombre de paramètre doit s'écrire
Il faut placer ta condition qui teste le nombre de paramètre en 1er !
De plus, la condition de test du nombre de paramètre doit s'écrire
[ $# -ne 2 ];-\
#!/bin/bash if [ $# -ne 2 ] then echo "Vous n'avez pas rentré deux paramètres." elif [ $1 = $2 ] then echo "Les deux paramètres sont identiques." elif [ $1 != $2 ] then echo "Les deux paramètres sont différents." fi
16 août 2017 à 18:27
Dois-je en conclure qu'il faut toujours mettre les "cas particuliers" (si l'utilisateur n'a pas correctement indiqué ce qu'il faut) en première condition?
16 août 2017 à 18:55
Modifié le 16 août 2017 à 19:00
J'ai encore une question: à présent, je souhaite qu'on m'indique si le nombre que je rentre est trop grand ou trop petit.
Et donc, cette fois, comment faire pour que mon script prenne en compte plusieurs chiffres/nombres en même temps? Comme ça, si je tapais par exemple 3 nombres en même temps, il m'afficherait 3 messages d'affilées d'un coup...
16 août 2017 à 19:07
16 août 2017 à 19:15