Problème boucle if script shell
Résolu/Fermé
julien1451
Messages postés
168
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
13 juillet 2012
-
6 nov. 2009 à 16:22
julien1451 Messages postés 168 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 13 juillet 2012 - 6 nov. 2009 à 17:39
julien1451 Messages postés 168 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 13 juillet 2012 - 6 nov. 2009 à 17:39
A voir également:
- Problème boucle if script shell
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Ghost script - Télécharger - Polices de caractères
- Boucle cmd - Forum Programmation
- Script bat - Guide
12 réponses
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 16:35
6 nov. 2009 à 16:35
Quelle est l'erreur ?
Peut-être faut-il fermer le if avec un fi
Peut-être faut-il fermer le if avec un fi
julien1451
Messages postés
168
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
13 juillet 2012
21
6 nov. 2009 à 16:44
6 nov. 2009 à 16:44
j'ai bien fermer avec fi, mon but est de récupérer le résultat de la fonction pour savoir si l'utilisateur existe
j'ai essayé ce code mais je reçoit aussi le même message d'erreur :
Message d'erreur : syntaxe error near unexpected token then
`if[ $? != "0" ] && [ $? != "1" ]; then`
Le pire c'est que je reçoit un 9 pour un utilisateur existant alors que d'après le man les valeurs de retous sont 0 et 1
j'ai essayé ce code mais je reçoit aussi le même message d'erreur :
adduser $1 -G amis -s /bin/MySecureShell if[ $? != "0" ] && [ $? != "1" ]; then { instruction } fi
Message d'erreur : syntaxe error near unexpected token then
`if[ $? != "0" ] && [ $? != "1" ]; then`
Le pire c'est que je reçoit un 9 pour un utilisateur existant alors que d'après le man les valeurs de retous sont 0 et 1
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 16:53
6 nov. 2009 à 16:53
Perso je fonctionne comme ceci :
if [ $? -eq 0 ] && [ $? -eq 1 ]; then { echo "instruction" } fi
julien1451
Messages postés
168
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
13 juillet 2012
21
6 nov. 2009 à 16:54
6 nov. 2009 à 16:54
j'ai trouvé, juste parce qu'il fallait mettre un espace après le if, maintenant faut que je trouve le moyen de récupérer la valeur de retour
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 16:55
6 nov. 2009 à 16:55
Tu as la valeur de retour, c'est $?
julien1451
Messages postés
168
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
13 juillet 2012
21
6 nov. 2009 à 17:01
6 nov. 2009 à 17:01
ben ouais je sais mais quand je fait echo $? il me sort 9 or d'après le man de adduser les valeurs de retour sont 0 et 1
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 17:07
6 nov. 2009 à 17:07
0 - normal, success 1 - password file is busy 2 - interrupted 3 - user already in passwd file 4 - bad group specified 5 - bad parent directory 6 - error getting new uid 7 - bad arguements (usage) 8 - error from remote system 9 - error creating user files 10 - error creating new passwd
julien1451
Messages postés
168
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
13 juillet 2012
21
6 nov. 2009 à 17:13
6 nov. 2009 à 17:13
Merci, t'as trouvé ça où ?
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 17:17
6 nov. 2009 à 17:17
Google est ton ami ;)
julien1451
Messages postés
168
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
13 juillet 2012
21
6 nov. 2009 à 17:21
6 nov. 2009 à 17:21
surement que j'ai pas du mettre les bon mots clés
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 17:25
6 nov. 2009 à 17:25
question d'habitude : adduser exit result
2ém résultat ;)
Hésite pas si t'as besoin d'aide.
2ém résultat ;)
Hésite pas si t'as besoin d'aide.
julien1451
Messages postés
168
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
13 juillet 2012
21
6 nov. 2009 à 17:39
6 nov. 2009 à 17:39
Oki pas de soucis ^^, merci pour l'aide que tu m'as apportés