Correction shell

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 !!
Configuration: Windows XP
Firefox 1.5.0.3

1 réponse

  1. Modérateur
    Salut,

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

      syntaxe error at line 9 :`then' unmatched

      Merci !
      0
    2. Modérateur
      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
    3. @bluxSalut !!

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

      Merci !!
      0