Pages : 1
#1 Le 04/09/2017, à 19: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
D'avance merci
Hors ligne
#2 Le 04/09/2017, à 19: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, à 19:50)
Hors ligne
#3 Le 04/09/2017, à 21:09
- Brice Jeunieaux
Re : prb sur les boucles IF
Bonjour / Bonsoir ,
si tu fais un script en bash, essaies cette structure pour les conditions :
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 ?
Essaies de voir avec la structure que je te propose si cela fonctionne.
Hors ligne
#4 Le 04/09/2017, à 21:19
- pingouinux
Re : prb sur les boucles IF
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, à 11: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
Hors ligne