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

1 réponse

  1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

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

      syntaxe error at line 9 :`then' unmatched

      Merci !
      0
    2. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
      1. dino > blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Salut !!

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

        Merci !!
        0