Probleme shell
Résolu
hmid30
Messages postés
147
Date d'inscription
mardi 29 janvier 2008
Statut
Membre
Dernière intervention
30 décembre 2015
-
11 déc. 2009 à 20:06
hmid30 Messages postés 147 Date d'inscription mardi 29 janvier 2008 Statut Membre Dernière intervention 30 décembre 2015 - 11 déc. 2009 à 20:40
hmid30 Messages postés 147 Date d'inscription mardi 29 janvier 2008 Statut Membre Dernière intervention 30 décembre 2015 - 11 déc. 2009 à 20:40
A voir également:
- Probleme shell
- Classic shell - Télécharger - Personnalisation
- Shell startup windows 10 - Guide
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell infrastructure host c'est quoi - Guide
- Classic shell c'est quoi ✓ - Forum Windows 10
2 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
11 déc. 2009 à 20:26
11 déc. 2009 à 20:26
Salut,
Déjà quand on veut récupérer le résultat d'une commande la syntaxe est la suivante :
Ensuite dans ton cas ce n'est pas le contenu qui nous intéresse mais le code retour, à savoir vrai (0) ou faux (1).
Dans ce cas il faut comparer le code retour de ta commande qui se trouve dans la variable "$?" après l'exécution de ladite commande.
Ce qui donnerait :
Déjà quand on veut récupérer le résultat d'une commande la syntaxe est la suivante :
"$(commande)"
Ensuite dans ton cas ce n'est pas le contenu qui nous intéresse mais le code retour, à savoir vrai (0) ou faux (1).
Dans ce cas il faut comparer le code retour de ta commande qui se trouve dans la variable "$?" après l'exécution de ladite commande.
Ce qui donnerait :
cd /etc/ grep "$1" passwd code_retour="$?" if [ "$code_retour" = 0 ] then echo "L'utilisateur existe" else echo "L'utilisateur n'existe pas" fi
hmid30
Messages postés
147
Date d'inscription
mardi 29 janvier 2008
Statut
Membre
Dernière intervention
30 décembre 2015
39
11 déc. 2009 à 20:40
11 déc. 2009 à 20:40
Ok, merci pour les conseils, cela fonctionne.