Correction shell

dino -  
 dino -
Bonjour,

J'essaye d'ecrire un script pour verifier si une machine est pingable mais ca ne marche pas qlq peut m'aider SVP ?

#!\bin\ksh
#test nbr dargument
if [$# -eg 0]
echo "nbr d'argument insuffisent"
exit1
#test de ping
result='ping -2 (nom de la machine)|sed "1,5d"'
if [`cat $result|awk '{print $7}'` == 0% ]
then
echo "le serveur $1 est joignable"

Merci a Tous !!
A voir également:

1 réponse

blux Messages postés 27822 Statut Modérateur 3 363
 
Salut,

c'est quoi qui ne marche pas ?
0
dino
 
Salut !

syntaxe error at line 9 :`then' unmatched

Merci !
0
blux Messages postés 27822 Statut Modérateur 3 363
 
Ben y'a plein de trucs qui ne vont pas :

Ton premier test n'a pas de THEN ni de FI...
Tu fais un exit1, il faudrait faire exit 1...
Ton deuxième test n'a pas de FI...
Ta commande PING ne va pas marcher si tu la mets entre simple-quote et non entre back-quote...
Ton premier test est fait avec l'opérateur eg...

Et encore plein d'autres trucs rigolos... :-)
0
dino > blux Messages postés 27822 Statut Modérateur
 
Salut !!

Merci pour ta reponse j'ai corrigé tout ca et ca marche !!

Merci !!
0