Aide sur script bash

aide sur un script

je me lance dans unix et j'ai trouvé se script sur la machine se doit être surement un test.
quelqu'un peut il me dire ce qu'il est censé faire le voici

voici la commande que je ne comprends pas

for i in toto; do if echo a ; then echo b; else echo a;fi;done

merci de votre reponse
Configuration: Windows 2000
Internet Explorer 6.0

3 réponses

  1. Contributeur
    Avec un peu d'identation et de retour à la ligne ça donne à peu près ça ...

    for i in toto (mettre le mot "toto" dans la variable i
    do
    if echo a (si la commande "echo a" s'est bien passée)
    then
    echo b (affiche "b")
    else
    echo a (affiche "a")
    fi
    done

    Donc il ne fait rien car :
    - for est plus utile avec une liste de mots (même contenus dans une variable)
    - faire un test sur un "echo a" n'a pas trop de sens

    Voili voilà. Un petit "truc" si tu débutes sur Unix/Linux : tente de faire
    man le mot que tu ne comprend pas


    Si c'est une commande Unix/Linux de base, tu aura là quelques indications sur son utilité ...
    Jean-Pierre Zuate
    1. Modérateur
      Salut,

      quelqu'un peut il me dire ce qu'il est censé faire
      Rien du tout ;-))