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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Voir là !
    0
  2. 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