(KSH) Traitement en fct du contenu d'une var
Fermé
jmpaunix
-
15 mars 2011 à 13:56
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 15 mars 2011 à 14:43
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 15 mars 2011 à 14:43
A voir également:
- (KSH) Traitement en fct du contenu d'une var
- Word a trouvé du contenu illisible - Guide
- Traitement du dédouanement terminé shein - Forum Consommation & Internet
- [<B>contenu masqué</b>] ✓ - Forum Téléphones & tablettes Android
- !/Bin/ksh - Forum Shell
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
15 mars 2011 à 14:22
15 mars 2011 à 14:22
Salut,
Un petit exemple devrait t'aider à finaliser ton script...
;-))
Un petit exemple devrait t'aider à finaliser ton script...
$ cat foo.sh #! /bin/bash read -p "Entrez A, B, C, A B ou rien : " NAME case "x ${NAME}" in "x A"|"x A B") echo "Vous avez tapé : $NAME" ;; "x B") echo "Vous avez tapé : $NAME" ;; "x C") echo "Vous avez tapé : $NAME" ;; "x ") echo "Vous n'avez rien tapé." ;; *) echo "Erreur" ;; esac $ ./foo.sh Entrez A, B, C, A B ou rien : B C Erreur $ ./foo.sh Entrez A, B, C, A B ou rien : A B Vous avez tapé : A B $ ./foo.sh Entrez A, B, C, A B ou rien : A Vous avez tapé : A $ ./foo.sh Entrez A, B, C, A B ou rien : Vous n'avez rien tapé. $
;-))
Par contre comment je peux reecrire :
case "x ${NAME}" in
"x A"|"x A B") echo "Vous avez tapé : $NAME"
avec "x A B" = "x A (n'importe quoi)
car "x A B"="x A C"="x A D"="x A B D C"=...="x A Z Z Z"
En fait j'aimerais vraiment isolé la lettre apres le x
case "x ${NAME}" in
"x A"|"x A B") echo "Vous avez tapé : $NAME"
avec "x A B" = "x A (n'importe quoi)
car "x A B"="x A C"="x A D"="x A B D C"=...="x A Z Z Z"
En fait j'aimerais vraiment isolé la lettre apres le x
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
15 mars 2011 à 14:43
15 mars 2011 à 14:43
case "x ${NAME}" in "x A"*) echo "Vous avez tapé : $NAME" ;;