Script Shell sous Ubuntu
Fermé
XesKaicho
Messages postés
1
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
18 mai 2009
-
18 mai 2009 à 14:08
warr - 18 mai 2009 à 15:59
warr - 18 mai 2009 à 15:59
A voir également:
- Script Shell sous Ubuntu
- Script vidéo youtube - Guide
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Ubuntu 24.04 - Accueil - Ubuntu
- Classic shell windows 11 - Télécharger - Personnalisation
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
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 897
18 mai 2009 à 14:31
18 mai 2009 à 14:31
Salut,
if [ "$(grep "^${nom}:" /etc/passwd)" = "" ]; then useradd $nom else echo "Cet utilisateur existe déjà" fi
Salut,
tu ne peux pas plutot essayer de verifier le code de retour de grep ?
Je m'explique :
tu fais ton grep
grep '^$nom:' /etc/passwd"
et ensuite tu fais un test sur la variable $? qui contient le code de retour de la derniere commande qui s'est executée.
dans ton cas, si $?=0 alors grep a trouvé quelque chose , si $?=1 alors il n'a rien trouvé.
tu ne peux pas plutot essayer de verifier le code de retour de grep ?
Je m'explique :
tu fais ton grep
grep '^$nom:' /etc/passwd"
et ensuite tu fais un test sur la variable $? qui contient le code de retour de la derniere commande qui s'est executée.
dans ton cas, si $?=0 alors grep a trouvé quelque chose , si $?=1 alors il n'a rien trouvé.