Contenu | Rechercher | Menus

Annonce

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 22/02/2017, à 00:32

damienboss78

Problème exécution script

Bonsoir à tous,

Je débute sur ubuntu et j'ai un petit souci pour l’exécution d'un script que j'ai réalisé.

Voici celui-ci:

#!/bin/bash
tempo=$(curl -s "http://domogeek.entropialux.com/tempoedf/now")
if [ $tempo = "BLEU" ]; then
curl "http://XXXXX:XXXXXX@XXXXX:XXXX/json.htm?type=command&param=switchlight&idx=XXX&switchcmd=On&level=0"
else
curl "http://XXXXX:XXXXXX@XXXXX:XXXX/json.htm?type=command&param=switchlight&idx=XXX&switchcmd=Off&level=0"
fi

Lors que je souhaite le lancer voici le résultat:

edftempo.sh: line 8: syntax error: unexpected end of file

Lorsque que j'execute mes 2 commandes http On et Off en ligne de commande tous fonctionnent.

Dès que je les intègres dans mon script j'ai cette erreur. Je pense que c'est un erreur de syntaxe avec les if else fi mais après plusieurs heures de recherche je viens demander de l'aide car je suis perdu.

Je vous remercie d'avance pour votre retour.

Hors ligne

#2 Le 22/02/2017, à 01:05

Watael

Re : Problème exécution script

salut,

non, il n'y a pas d'erreur de syntaxe (hormis, l'absence de guillemets autour de $tempo).

avec quoi as-tu écrit ce script ? sur Ubuntu ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 22/02/2017, à 01:54

damienboss78

Re : Problème exécution script

merci pour ce retour.

C'est un copié/collé pris sur le web et modifiée avec mes infos.

Je l'ai mis dans notepad++ puis installé sur ma machine.

Hors ligne

#4 Le 22/02/2017, à 02:55

Watael

Re : Problème exécution script

il n'est alors pas au format UNIX, il faut le convertir avec fromdos.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne