Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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.

À propos de l'équipe du forum.

#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)

En 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.          |          Membre associé de la Free Software Foundation. www.fsf.org
Github : https://github.com/bricejeunieaux/   /   Projet actuel : système de gestion d'une BD en Bash (actuel. prototype traitement de .csv )

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.

En 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