Korn shell "Aucun fichier ou dossier de ce type

Résolu
Synerz Messages postés 1341 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai besoin de connaitre les bases en Korn shell pour mes futurs cours sauf que j'ai un petit soucis. Je dispose d'un raspberry avec raspbian dessus.

J'ai utilisé la commande
apt-get install ksh
pour installer l’interpréteur j'ai créé un petit dossier pour mettre mes scripts et je vais pour attaquer. J'écris ce code très basique pour voir si tout fonctionne
#!/usr/bin/ksh

echo "Saisissez un nombre ou un mot : "
read reponse
echo 'Vous avez saisi '$reponse
.
Mais j'ai cette erreur :
./test[3]: echo Saisissez un nombre ou un mot : : not found [Aucun fichier ou dossier de ce type]
./test[4]: read reponse: not found [Aucun fichier ou dossier de ce type]
./test[5]: echo Vous avez saisi : not found [Aucun fichier ou dossier de ce type]

Je ne comprends pas pourquoi j'ai ça. C'est à cause du chemin de l’interpréteur ? Ou j'ai raté un truc ?
merci d'avance
--
Un peu d'aide contre un topic résolu !

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    comment est exécuté le script ?
    0
    1. Synerz Messages postés 1341 Statut Membre 116
       
      Salut,

      Je suis dans le dossier ou le script est enregistré et je tape
      ./nomduscript
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > Synerz Messages postés 1341 Statut Membre
       
      Salut,

      Sous quelle distribution es-tu ?

      Pour tester j'ai installé ksh sur une Xubuntu 16.04 fraîchement installée dans une VM et voici le résultat de ton script :

      jp@VB-Xu-16:~$ lsb_release -a
      No LSB modules are available.
      Distributor ID: Ubuntu
      Description: Ubuntu 16.04.1 LTS
      Release: 16.04
      Codename: xenial


      jp@VB-Xu-16:~$ whereis ksh
      ksh: /usr/bin/ksh /bin/ksh /usr/share/ksh /usr/share/man/man1/ksh.1.gz


      jp@VB-Xu-16:~$ cat foo.ksh 
      #!/usr/bin/ksh

      echo "Saisissez un nombre ou un mot : "
      read reponse
      echo 'Vous avez saisi '$reponse


      jp@VB-Xu-16:~$ chmod +x foo.ksh 


      jp@VB-Xu-16:~$ ./foo.ksh 
      Saisissez un nombre ou un mot :
      TOTO
      Vous avez saisi TOTO
      0
    3. Synerz Messages postés 1341 Statut Membre 116
       
      Voila les info
      Distributor ID: Raspbian
      Description: Raspbian GNU/Linux 8.0 (jessie)
      Release: 8.0
      Codename: jessie
      0
    4. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > Synerz Messages postés 1341 Statut Membre
       
      Ok.

      Peux-tu nous donner le résultat des commandes suivantes :
      whereis ksh
      cat -A ton_script
      0
    5. Synerz Messages postés 1341 Statut Membre 116 > zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention  
       
       whereis ksh
      ksh: /usr/bin/ksh /bin/ksh /usr/share/ksh /usr/share/man/man1/ksh.1.gz

      cat -A test
      #!/usr/bin/ksh$
      $
      echoM-BM- "SaisissezM-BM- unM-BM- nombreM-BM- ouM-BM- unM-BM- motM-BM- :M-BM- "$
      readM-BM- reponse$
      echoM-BM- 'VousM-BM- avezM-BM- saisiM-BM- '$reponse$
      0