[shell]test la présence 1 mot dans un fichier
Résolu/Fermé
A voir également:
- Bash est la contraction
- Test performance pc - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Forcer la suppression d'un fichier - 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 896
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