Aide sur script bash

Fermé
titi - 29 mai 2007 à 17:48
 titi - 30 mai 2007 à 11:28
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

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
29 mai 2007 à 17:57
Salut,

quelqu'un peut il me dire ce qu'il est censé faire
Rien du tout ;-))
0
jpzuate Messages postés 56 Date d'inscription dimanche 4 mars 2007 Statut Contributeur Dernière intervention 9 juin 2008 51
Modifié le 30 mai 2007 à 11:28
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
0
merci a tous les deux
0