Bash pour ping
linuxien
-
jivef Messages postés 1024 Statut Membre -
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
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
A voir également:
- Bash pour ping
- Avoir du ping expression - Forum Réseau
- Définition de ping ✓ - Forum Réseau
- Port ping - Forum Windows
- Bingo bash free - Télécharger - Divers Jeux
- Ping défaillance générale - Forum Réseau
2 réponses
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.
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.