Korn shell "Aucun fichier ou dossier de ce type

Résolu/Fermé
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - 2 sept. 2016 à 10:47
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 5 sept. 2016 à 19:05
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
A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 2/09/2016 à 12:25
hello
comment est exécuté le script ?
0
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
3 sept. 2016 à 09:49
Salut,

Je suis dans le dossier ou le script est enregistré et je tape
./nomduscript
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017
3 sept. 2016 à 09:59
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
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
3 sept. 2016 à 10:11
Voila les info
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017
3 sept. 2016 à 10:23
Ok.

Peux-tu nous donner le résultat des commandes suivantes :
whereis ksh
cat -A ton_script
0
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
3 sept. 2016 à 10:51
 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