A voir également:
- Script Shell sous Ubuntu
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
2 réponses
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é.