[shell]test la présence 1 mot dans un fichier
Résolu/Fermé
A voir également:
- Shell test -n
- Test performance pc - Guide
- Test composant pc - Guide
- Test ram - Guide
- Classic shell windows 10 français - Télécharger - Personnalisation
- Test vitesse ssd - Guide
1 réponse
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
12 déc. 2007 à 09:48
12 déc. 2007 à 09:48
Salut,
grep 'mot_à_chercher' fichier retval=$? if [ "$retval" = 0 ] then echo "OK" else echo "NOK" fi;-))
7 déc. 2012 à 16:39
Merci beaucoup
est-ce-que je peux savoir qu'est-ce-que ca veut dire cette ligne
retval=$?
merci d'avance
7 déc. 2012 à 17:10
La variable $? contient le code retour (0 = vrai et 1 = faux) de la dernière commande lancée, ce qui implique qu'à chaque commande lancée, la valeur de cette variable change.
Donc ici, on récupère la valeur de ce code retour que l'on stocke dans une variable appelée "retval" (contraction de return value) afin de pouvoir l'utiliser plus loin.
Comme le code retour de la commande est testé de suite après, on aurait très bien pu écrire :
12 sept. 2014 à 12:05
28 sept. 2016 à 15:22
Modifié le 13 déc. 2017 à 11:42