Bash pour ping

Fermé
linuxien - 17 avril 2012 à 16:30
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 - 18 avril 2012 à 21:15
Bonjour,


J'ai vraiment bas niveau en développement pouvez donner des indices en script bash sous Linux pour faire un ping vers une machine :


si la machine est joignable : me renvoi la valeur "1"

si la machine n'est pas joignable : me renvoi la valeur "0"


Merci pour votre aide

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
17 avril 2012 à 16:31
Salut,

Voir là !
0
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
18 avril 2012 à 21:15
Salut,
Chaque commande que tu passes a un code retour que tu peux récupérer avec
echo $?


Exemple
$ ls
... ... ...
$ echo $?
0 (la commande a fonctionné)

autre exemple :
$ ls duschmol
ls: impossible d'accéder à duschmol: No such file or directory

$echo $?
2 (La commande s'est violemment gauffré... normal duschmol est en vacances...)

Les codes retour sont souvent expliqués dans les pages de manuel.
C'est là-dedans qu'il faut que tu pioches.


Ensuite, dans ton script, utilises les instructions conditionnelles telles que "if" ou "case" pour réagir en fonction du code retour.



A plus.

0