Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 04/09/2017, à 20:37

tomcat_fr

prb sur les boucles IF

Bonjour à tous ...

voici mon bout de code :

read -p "Saisir la direction du flux, (D)ownload ou (U)pload :" direct

if [ $direct = U ] then
        $direct = "Upload"
else
        $direct = "Donwload"
fi


L'idée c'est ; vous l'aurez compris de completer l'entrée utilisateur pour la variable $direct avec son nom complet pour faire des ls derrière ... le soucis c'est que qu'a l'execution, j'ai cette erreur la :

Saisir la direction du flux, (D)ownload ou (U)pload :U
./winicheck.ksh: ligne 15: erreur de syntaxe près du symbole inattendu « else »
./winicheck.ksh: ligne 15: `else'

sauf que je ne vois pas mon erreur, d'ou mon appel a vos compétences smile

D'avance merci tongue

Hors ligne

#2 Le 04/09/2017, à 20:50

pingouinux

Re : prb sur les boucles IF

Bonjour,

if [ "$direct" = U ]; then
        direct="Upload"
else
        direct="Donwload"
fi

Dernière modification par pingouinux (Le 04/09/2017, à 20:50)

Hors ligne

#3 Le 04/09/2017, à 22:09

Brice Jeunieaux

Re : prb sur les boucles IF

Bonjour / Bonsoir ,

si tu fais un script en bash, essaies cette structure pour les conditions smile :

if	[ condition ]

then	Traitement si condition respectée

else	Traitement si condition non-respectée

fi

Ton problème vient surement du 'then', je pense, qui ne doit pas être sur la même ligne que le if.
Essaies aussi de jouer sur les alinéas, normalement, ça ne devrait pas influer, mais sait-on jamais ? roll
Essaies de voir avec la structure que je te propose si cela fonctionne. smile


It's a pitch black. You're likely to be eaten by a grue.

Hors ligne

#4 Le 04/09/2017, à 22:19

pingouinux

Re : prb sur les boucles IF

Brice Jeunieaux #3 a écrit :

Ton problème vient surement du 'then', je pense, qui ne doit pas être sur la même ligne que le if.

L'une ou l'autre des structures présentées en #2 et #3 devrait convenir.

Hors ligne

#5 Le 05/09/2017, à 12:15

tomcat_fr

Re : prb sur les boucles IF

Merci bcp a tous ceux qui m'on repondu, j'ai testé avec la structure de pingouinux citée en premier, ça marche smile

Hors ligne