#1 Le 25/03/2017, à 19:24
- calixtus06
[ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
Bonjour
Archi archi débutant en script bash, j'ai essayé l'un de vos script:
#! /bin/sh
echo -n "Voulez-vous voir la liste des fichiers Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
echo "Liste des fichiers :"
ls -la
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
echo "Ok, bye! "
else
echo "Il faut taper Y ou N!! Pas $ouinon"
fi
que l'on retrouve à la page :
https://doc.ubuntu-fr.org/tutoriel/script_shell
nicolasmintkde@nicolasmintkde-desktop ~ $ su
Mot de passe :
nicolasmintkde-desktop nicolasmintkde # ./ouinon.sh
./ouinon.sh: ligne 1: GNU : commande introuvable
Voulez-vous voir la liste des fichiers Y/N : n
Ok, bye!
./ouinon.sh: ligne 26: Nom : commande introuvable
./ouinon.sh: ligne 27: erreur de syntaxe près du symbole inattendu « ( »
./ouinon.sh: ligne 27: `^G Aide M-D Format DOM-A Ajout (à M-B Copie de sé'
nicolasmintkde-desktop nicolasmintkde #
Pourquoi ces messages d'erreur
Merci d'avance
Dernière modification par calixtus06 (Le 30/11/2018, à 06:29)
Hors ligne
#2 Le 25/03/2017, à 19:36
- pingouinux
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
Bonsoir,
Le script que tu montres en #1 fonctionne parfaitement, et ce n'est pas lui qui génère tes messages d'erreur (erreurs aux lignes 26 et 27 alors que le script n'a que 11 lignes).
Hors ligne
#3 Le 25/03/2017, à 23:29
- calixtus06
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
Du coup ce serait quoi ?
Il se passe des trucs bizarre. Je sors avec Ctrl + x je réponds oui et parfois me retrouve avec des script.save et des script.save.1 etc
En l'occurence là rien. je ré exécute le script: ./ouinon
et là je me retrouve avec ces lignes en plus ( ??) des idées ??
Edit : correction du lien
Dernière modification par cqfd93 (Le 26/03/2017, à 09:05)
Hors ligne
#4 Le 26/03/2017, à 05:39
- pingouinux
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
L'image en #3 est trop petite et illisible.
Ce n'est pas ça qui produit les erreurs, mais pourquoi utilises-tu su ?
Hors ligne
#5 Le 26/03/2017, à 09:06
- cqfd93
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
Bonjour,
L'image en #3 est trop petite et illisible.
Je l'ai corrigé.
− cqfd93 −
Hors ligne
#6 Le 26/03/2017, à 11:25
- Hizoka
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
Salut,
C'est étrange ce qu'il t'arrive car en effet le code est bon lui donc ton problème vient d’ailleurs (comme la vérité souvent )
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 26/03/2017, à 12:20
- pingouinux
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
@cqfd93 : Merci pour la correction.
@calixtus06 : As-tu essayé de relancer ton script ? Je pense que tu as copié par inadvertance quelque chose dans le terminal.
Hors ligne
#8 Le 26/03/2017, à 14:09
- MicP
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
Bonjour calixtus06
Dans le retour donné dans le premier message de ce fil,
je n'ai pas compris comment le prompt pouvait passer de
nicolasmintkde@nicolasmintkde-desktop ~ $
à
nicolasmintkde-desktop nicolasmintkde #
après avoir entré la commande su
Le prompt est vraiment bizarre…
autant celui du compte utilisateur que celui du compte root (dont le nom de la machine hôte semble avoir changé entre temps…).
=======
Du coup, je ne sais pas où se trouve le script ouinon.sh
mais j'aimerais bien avoir le retour de la commande :
ls -l ouinon.sh
Normalement, ce fichier ne devrait pas occuper plus de 303 octets (à quelques octets près)
Éventuellement, le retour de la commande cat avec les prompts de départ et de retour seraient plus parlants.
Par exemple, voilà ce que ça donne sur ma machine :
michel@debg53sw:~$ ls -l ouinon.sh
-rw-r--r-- 1 michel michel 303 mars 26 14:51 ouinon.sh
michel@debg53sw:~$
michel@debg53sw:~$ cat ouinon.sh
#! /bin/sh
echo -n "Voulez-vous voir la liste des fichiers Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
echo "Liste des fichiers :"
ls -la
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
echo "Ok, bye! "
else
echo "Il faut taper Y ou N!! Pas $ouinon"
fi
michel@debg53sw:~$
Dernière modification par MicP (Le 26/03/2017, à 21:21)
Hors ligne
#9 Le 26/03/2017, à 15:38
- wido
Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur
Salut,
C'est étrange ce qu'il t'arrive car en effet le code est bon lui donc ton problème vient d’ailleurs (comme la vérité souvent )
Hé bien, je dirais qu'on a là un dossier qui sent le paranormal.
Hors ligne