Partage
  • Partager sur Facebook
  • Partager sur Twitter

Cygwin ksh Script erreur

Sujet résolu
    17 avril 2015 à 11:33:37

    Bonjour à tous, 

    Tout d'abord mes excuses si mon post est dans la mauvaise section ou autre, cela peut paraître fou mais il s'agit la de ma première intervention sur un forum^^ Si cela est le cas informez moi concernant mon erreur et je ferai attention la prochaine fois.

    Voilà mon problème, je travaille actuellement sous Cygwin pour écrire un script shell  sur windows dans le but de réaliser un petit programme.

    Je me place dans le répertoire courant puis je le lance avec la commande :

    ./script.sh

    Tout fonctionne bien hormis qu'il m'est absolument impossible de réaliser des boucles ou structures de contrôle. Voici mon script :

    #!/bin/sh

    nom="Toto"

    if [ $nom = "Toto" ]

    then

    echo "Salut Toto !"

    else

    echo "Je ne te connais pas !"

    fi

    Tout simple et pourtant j'obtiens le même message à chaque fois : 

    erreur de syntaxe : fin de fichier prématurée. J'ai alors tout essayé : changer d'interpréteur et donc de syntaxe...

    Je suis complètement bloqué. Vu que je suis sur Cygwin j'ai pris soin de télécharger tous les packages nécessaires que ce soit pour du sh, ksh, bash... afin de tester différentes méthodes. Existe-t-il un rapport avec shell interactif et non-interactif?

    C'est un appel de détresse en espérant que l'un de vous pourra m'aider.

    Merci et bonne journée :)

    • Partager sur Facebook
    • Partager sur Twitter
      17 avril 2015 à 11:51:18

      Re,

      Concernant mon post, j'ai reçu une aide précieuse, considérez que le problème est résolu. Si quelqu'un par hasard se trouve dans la même situation que moi : veillez à configurer votre éditeur de texte (moi notepad++) via : edit  => EOL conversion => UNIX/OSX format. Les retours chariot deviendront des LF et le tour est joué.

      Bonne journée à tous.

      • Partager sur Facebook
      • Partager sur Twitter

      Cygwin ksh Script erreur

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown