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 25/03/2017, à 20: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, à 07:29)

Hors ligne

#2 Le 25/03/2017, à 20: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 26/03/2017, à 00:29

calixtus06

Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur

Du coup ce serait quoi ?

mini_754203Screenshot20170325231741.png

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, à 10:05)

Hors ligne

#4 Le 26/03/2017, à 06: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, à 10:06

cqfd93

Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur

Bonjour,

pingouinux a écrit :

L'image en #3 est trop petite et illisible.

Je l'ai corrigé.


cqfd93

Hors ligne

#6 Le 26/03/2017, à 12: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 tongue )


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

En ligne

#7 Le 26/03/2017, à 13: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, à 15: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, à 22:21)

Hors ligne

#9 Le 26/03/2017, à 16:38

wido

Re : [ABANDONNE] copie d'un script d'ubuntu.fr avec retour d'erreur

Hizoka a écrit :

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 tongue )

Hé bien, je dirais qu'on a là un dossier qui sent le paranormal.

Hors ligne