Bash pour ping

linuxien -  
jivef Messages postés 1024 Statut Membre -
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 38797 Statut Contributeur 6 433
 
Salut,

Voir là !
0
jivef Messages postés 1024 Statut Membre 306
 
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