[shell]test la présence 1 mot dans un fichier
Résolu
stéphane
-
Alia -
Alia -
Bonjour,
Je cherche en shell a tester la présence d'un mot dans un fichier pour si cela est positif demarrer une commande et si cela est négatif en demarrer une autre.
Et je suis un peu perdu.
Je vous demande donc un peu d'aide ou eventuellement une voie sur laquelle je peux m'engager.
Merci pour votre aide
lonewolf
Je cherche en shell a tester la présence d'un mot dans un fichier pour si cela est positif demarrer une commande et si cela est négatif en demarrer une autre.
Et je suis un peu perdu.
Je vous demande donc un peu d'aide ou eventuellement une voie sur laquelle je peux m'engager.
Merci pour votre aide
lonewolf
A voir également:
- Shell test -z
- Test performance pc - Guide
- Code ascii de a à z - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Classic shell - Télécharger - Personnalisation
- Test steam deck oled - Guide
Merci beaucoup
est-ce-que je peux savoir qu'est-ce-que ca veut dire cette ligne
retval=$?
merci d'avance
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 :