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 20/06/2015, à 17:48

le_malchanceux

Comment corriger et lancer ce script sh [RÉSOLU]

Bonjour,

#!/bin/sh
export LANG=C
export ISE_EIFFEL=/usr/local/Eiffel_14.05
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
estudio

Est-ce toujours la même méthode pour chercher un paquet. Et comment après avoir écrit ce script sh, peut on le lancer par le terminal en sachant que je suis en 64 bits et pas en 32 bits.

Cordialement.

Dernière modification par le_malchanceux (Le 26/06/2015, à 00:01)


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#2 Le 20/06/2015, à 19:04

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonjour le_malchanceux,

comment s'appelle ton script ???


SOPI

Hors ligne

#3 Le 20/06/2015, à 19:33

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonjour, f.x0

Excusez moi, j'aurais dû commencer par là. Je voudrais lancer le script  *.sh  «Lancer script pour Eiffel IDE français.sh»

#!/bin/sh
export LANG=C
export ISE_EIFFEL=/usr/local/Eiffel_14.05
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
estudio

Comment après avoir écrit ce script *.sh «Lancer le  script pour Eiffel IDE français.sh», peut on le lancer par le terminal et sachant que je suis en 64 bits.

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#4 Le 20/06/2015, à 22:42

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Tout d'abord il faut légèrement modifier ton fichier.
ouvres un terminal
vas dans le répertoire où se trouve ton script (cd /répertoire_où_se_trouve_ton_script)
tapes

gksudo xdg-open "Lancer le  script pour Eiffel IDE français.sh"

et changes ces 2 lignes

export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits

comme ceci

# export ISE_PLATFORM=linux-x86      # Si vous êtes sur un système 32 bits
export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits

enregistres ton fichier
Quittes ton éditeur de texte

tapes ceci pour rendre ton script exécutable

chmod +x "Lancer le  script pour Eiffel IDE français.sh"

puis essiaes de lancer ton script

sh "Lancer le  script pour Eiffel IDE français.sh"

Dernière modification par f.x0 (Le 21/06/2015, à 19:41)


SOPI

Hors ligne

#5 Le 21/06/2015, à 03:12

Watael

Re : Comment corriger et lancer ce script sh [RÉSOLU]

salut,

un fichier (un script) est, entre autre, rendu exécutable avec la commande chmod (pas sudo !).
ensuite, si il est exécutable, il n'est plus nécessaire de l'appeler comme argument d'un shell, le noyau l'exécutera en utilisant le shebang pour définir le shell à utiliser, ou avec le shell par défaut de l'utilisateur.

Dernière modification par Watael (Le 21/06/2015, à 03:12)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 21/06/2015, à 12:03

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonjour, f.x0

J'ai bien tapé la commande suivante:

cd /modèles
cuenca@cuenca-desktop:~$ cd /modèles
bash: cd: /modèles: Aucun fichier ou dossier de ce type
cuenca@cuenca-desktop:~$ 

Et rien ne se passe alors que je l'ai bien sauvé dans ce répertoire, on ne voit rien dans le répertoire, comme s'il était vide.

Cordialement.

Dernière modification par le_malchanceux (Le 21/06/2015, à 12:25)


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#7 Le 21/06/2015, à 14:25

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonjour, f.x0

Merci aussi à Watael, pour votre réponse juste un peu plus haut, au sujet du lancement des script *.sh

un fichier (un script) est, entre autre, rendu exécutable avec la commande chmod (pas sudo !).
ensuite, si il est exécutable, il n'est plus nécessaire de l'appeler comme argument d'un shell, le noyau l'exécutera en utilisant le shebang pour définir le shell à utiliser, ou avec le shell par défaut de l'utilisateur.

f.x0, j'ai essayé avec cette méthode et rien n’apparaît sur le terminal.

cuenca@cuenca-desktop:~$ cd /home/cuenca/modèles
bash: cd: /home/cuenca/modèles: Aucun fichier ou dossier de ce type
cuenca@cuenca-desktop:~$ 

On ne voit pas dans ce sous-répertoire "modèles" le fichier "Lancer le  script pour Eiffel IDE français.sh"

Cordialement.

Dernière modification par le_malchanceux (Le 21/06/2015, à 14:32)


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#8 Le 21/06/2015, à 18:32

pingouinux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonjour,

le_malchanceux a écrit :
cuenca@cuenca-desktop:~$ cd /home/cuenca/modèles
bash: cd: /home/cuenca/modèles: Aucun fichier ou dossier de ce type

Tu dois te tromper dans l'orthographe de modèles (sans doute faut-il une majuscule).

Sinon, pour trouver ton fichier

cd
find -name \*Eiffel\*

Hors ligne

#9 Le 21/06/2015, à 21:29

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir, f.x0

Vous aviez entièrement raison et je m'en excuse, je ne respectais évidemment pas la case en ne mettant pas de majuscule au sous-répertoire "Modèles" je ne savais pas qu'Ubuntu 14.04 était si sensible à la case d'où la réponse :

Aucun fichier ou dossier de ce type

cd /home/cuenca/Modèles
gksudo xdg-open "Lancer le  script pour Eiffel IDE français.sh"
chmod +x "Lancer le  script pour Eiffel IDE français.sh"
cuenca@cuenca-desktop:~$ cd /home/cuenca/Modèles
cuenca@cuenca-desktop:~/Modèles$ gksudo xdg-open "Lancer le  script pour Eiffel IDE français.sh"
Opening "Lancer le  script pour Eiffel IDE français.sh" with LibreOffice Writer  (application/x-shellscript)

Également le lancement est relativement très long, après plus 50 minutes d'attente où le curseur reste bloqué toujours au même endroit, j'ai dû interrompre le processus de téléchargement du paquet "Ide Eiffel français". Mais si je comprends bien c'est aussi le téléchargement du paquet "IDE Eiffel en français".

Ce que je ne comprends pas, c'est pourquoi, la commande suivante doit lancer "LibreOffice Writer" :

chmod +x "Lancer le  script pour Eiffel IDE français.sh"

Lance le "LibreOffice Writer" avec mon script, "Lancer le  script pour Eiffel IDE français.sh" en fond.

Cordialement.

Dernière modification par le_malchanceux (Le 21/06/2015, à 21:32)


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#10 Le 21/06/2015, à 22:08

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

En fait la commande

xdg-open "Lancer le  script pour Eiffel IDE français.sh"

ouvres l'éditeur de texte défini par défaut pour modifier le script
le gksudo devant la commande te permets d'avoir les droits administrateur si besoin.


ensuite la commande

chmod +x "Lancer le  script pour Eiffel IDE français.sh"

permets de rendre exécutable le script.


Tu as bien mis ces 2 lignes ???

# export ISE_PLATFORM=linux-x86      # Si vous êtes sur un système 32 bits
export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits

Pour lancer le script, c'est la commande

"Lancer le  script pour Eiffel IDE français.sh"

A quelle étape tu attends si longtemps ???


SOPI

Hors ligne

#11 Le 21/06/2015, à 22:16

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

bonsoir,

J'attends assez de temps presque une heure sans rien voir apparaître, ici.

cuenca@cuenca-desktop:~$ cd /home/cuenca/Modèles
cuenca@cuenca-desktop:~/Modèles$ gksudo xdg-open "Lancer le  script pour Eiffel IDE français.sh"
Opening "Lancer le  script pour Eiffel IDE français.sh" with LibreOffice Writer  (application/x-shellscript)

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#12 Le 21/06/2015, à 22:21

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir,

Je n'ai pas encore eu le temps d'envoyer cette commande:

sh "Lancer le  script pour Eiffel IDE français.sh"

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#13 Le 21/06/2015, à 22:27

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Tapes

gedit /home/cuenca/Modèles/"Lancer le  script pour Eiffel IDE français.sh"

et changes ces 2 lignes

export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits

comme ceci

# export ISE_PLATFORM=linux-x86      # Si vous êtes sur un système 32 bits
export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits

enregistres ton fichier
Quittes ton éditeur de texte

tapes ceci pour rendre ton script exécutable

chmod +x "Lancer le  script pour Eiffel IDE français.sh"

puis essaies de lancer ton script

/home/cuenca/Modèles/"Lancer le  script pour Eiffel IDE français.sh"

SOPI

Hors ligne

#14 Le 21/06/2015, à 23:10

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir,

J'ai bien changer les lignes du script comme vous me l'indiquez

#!/bin/sh
export LANG=C
export ISE_EIFFEL=/usr/local/Eiffel_14.05
# export ISE_PLATFORM=linux-x86          # Si vous êtes sur un système 32 bits
export ISE_PLATFORM=linux-x86-64         # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
estudio

Et il ne trouve toujours rien avec cette commande:

gedit /home/cuenca/Modèles/"Lancer le  script pour Eiffel IDE français.sh"
cuenca@cuenca-desktop:~$ gedit /home/cuenca/Modèles/"Lancer le  script pour Eiffel IDE français.sh"
cuenca@cuenca-desktop:~$ chmod +x "Lancer le  script pour Eiffel IDE français.sh"
chmod: impossible d'accéder à «Lancer le  script pour Eiffel IDE français.sh»: Aucun fichier ou dossier de ce type

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#15 Le 21/06/2015, à 23:12

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

postes le retour de

ls /home/cuenca/Modèles

SOPI

Hors ligne

#16 Le 21/06/2015, à 23:39

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir,

cuenca@cuenca-desktop:~$ ls /home/cuenca/Modèles
Lancer le script pour Eiffel IDE français.sh.sh  Les script *.sh executables
cuenca@cuenca-desktop:~$ 

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#17 Le 21/06/2015, à 23:44

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bizarre
postes le retour ENTIER de

ls -la /home/cuenca/Modèles

SOPI

Hors ligne

#18 Le 21/06/2015, à 23:54

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir,

Je m'excuse, j'ai oublié une partie de la commande

cuenca@cuenca-desktop:~$ ls /home/cuenca/Modèles

Alors que c'était celle là.

cuenca@cuenca-desktop:~$ ls -la /home/cuenca/Modèles

Voilà le résultat de votre commande.

cuenca@cuenca-desktop:~$ ls -la /home/cuenca/Modèles
total 24
drwxr-xr-x  3 cuenca cuenca 4096 juin  21 23:37 .
drwxr-xr-x 38 cuenca cuenca 4096 juin  21 20:38 ..
-rwxrwxr-x  1 cuenca sudo    296 juin  21 14:51 Lancer le  script pour Eiffel IDE français.sh~
-rwxrwxr-x  1 cuenca cuenca  296 juin  21 14:51 Lancer le script pour Eiffel IDE français.sh
drwxrwxr-x  2 cuenca cuenca 4096 juin  21 23:34 Les script *.sh executables
-rw-r--r--  1 root   root     73 juin  21 20:48 .~lock.Lancer le  script pour Eiffel IDE français.sh#
cuenca@cuenca-desktop:~$ 

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#19 Le 22/06/2015, à 00:21

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

quel bazar ...
tapes

rm "/home/cuenca/Modèles/Lancer le  script pour Eiffel IDE français.sh~"
rm "/home/cuenca/Modèles/Les script *.sh executables"
sudo rm "/home/cuenca/Modèles/.~lock.Lancer le  script pour Eiffel IDE français.sh#"
"/home/cuenca/Modèles/Lancer le script pour Eiffel IDE français.sh"

et postes le retour de chaque commande


SOPI

Hors ligne

#20 Le 22/06/2015, à 00:34

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir,

Voici le résultat une par une de vos commandes:

cuenca@cuenca-desktop:~$ rm "/home/cuenca/Modèles/Lancer le  script pour Eiffel IDE français.sh~"rm: impossible de supprimer «/home/cuenca/Modèles/Lancer le  script pour Eiffel IDE français.sh~»: Aucun fichier ou dossier de ce type

cuenca@cuenca-desktop:~$ rm "/home/cuenca/Modèles/Les script *.sh executables"
rm: impossible de supprimer «/home/cuenca/Modèles/Les script *.sh executables»: est un dossier

cuenca@cuenca-desktop:~$ sudo rm "/home/cuenca/Modèles/.~lock.Lancer le  script pour Eiffel IDE français.sh#"
[sudo] password for cuenca: 
rm: impossible de supprimer «/home/cuenca/Modèles/.~lock.Lancer le  script pour Eiffel IDE français.sh#»: Aucun fichier ou dossier de ce type

cuenca@cuenca-desktop:~$ "/home/cuenca/Modèles/Lancer le script pour Eiffel IDE français.sh"
EiffelStudio: the environment variable ISE_EIFFEL points to a non-existing directory.

cuenca@cuenca-desktop:~$ 

Si cela ne vous dérange pas, je suis obligé de me coucher et de reprendre demain car je suis diabétique et je commence à être très fatigué.

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#21 Le 22/06/2015, à 07:43

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonjour, f .x0

Je m'excuse pour hier soir, mais je devais absolument me reposer, j'étais fatigué et en hypoglycémie. J'ai bien récupéré pendant la nuit et je suis prêt à reprendre où nous en étions restés hier soir bien entendus si cela, ne vous dérange pas et encore une foi, j'en suis vraiment désolé.

Pouvez-vous me dire s'il vous plaît la suite des manipulations.

Cordialement.

Dernière modification par le_malchanceux (Le 22/06/2015, à 08:05)


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#22 Le 22/06/2015, à 18:33

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Ne t'inquiètes pas, il n'y a aucun souci, on va avancer à ton rythme (et aussi selon mes disponibilités, et celles des autres Ubunteros).

D'autant plus que je sais que tu reviens depuis peu sur ce forum, et que tes soucis t'ont amené à changer de pseudo.

Peux-tu télécharger à nouveau ce script facilement ???


SOPI

Hors ligne

#23 Le 22/06/2015, à 18:49

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir,

cuenca@cuenca-desktop:~$ rm "/home/cuenca/Modèles/Lancer le  script pour Eiffel IDE français.sh~"
rm: impossible de supprimer «/home/cuenca/Modèles/Lancer le  script pour Eiffel IDE français.sh~»: Aucun fichier ou dossier de ce type
cuenca@cuenca-desktop:~$ rm "/home/cuenca/Modèles/Les script *.sh executables"
rm: impossible de supprimer «/home/cuenca/Modèles/Les script *.sh executables»: est un dossier
cuenca@cuenca-desktop:~$ sudo rm "/home/cuenca/Modèles/.~lock.Lancer le  script pour Eiffel IDE français.sh#"
[sudo] password for cuenca: 
rm: impossible de supprimer «/home/cuenca/Modèles/.~lock.Lancer le  script pour Eiffel IDE français.sh#»: Aucun fichier ou dossier de ce type
cuenca@cuenca-desktop:~$ "/home/cuenca/Modèles/Lancer le script pour Eiffel IDE français.sh"
EiffelStudio: the environment variable ISE_EIFFEL points to a non-existing directory.
cuenca@cuenca-desktop:~$

Cordialement.


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne

#24 Le 22/06/2015, à 18:59

f.x0

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Peux-tu télécharger à nouveau ce script facilement ???


SOPI

Hors ligne

#25 Le 22/06/2015, à 20:46

le_malchanceux

Re : Comment corriger et lancer ce script sh [RÉSOLU]

Bonsoir, f.x0

Je l'appele avec l'éditeur de texte gedit de Ubuntu à part cela, je ne vois pas
comment faire pour appeler ce fichier "Lancer le script pour Eiffel IDE français.sh"

antoine-#!/bin/sh
export LANG=C
export ISE_EIFFEL=/usr/local/Eiffel_14.05
# export ISE_PLATFORM=linux-x86 # Si vous êtes sur un système 32 bits
export ISE_PLATFORM=linux-x86-64 # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
estudio

Cordialement.

Dernière modification par le_malchanceux (Le 22/06/2015, à 20:47)


Proverbe français
« A qui se lève matin Dieu aide et prête la main. »

Hors ligne