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 10/10/2018, à 18:36

gg11

[Résolu] Impossible de rendre un script exécutable

Bonjour,
J'ai voulu créer un script exécutable, mais après diverses tentatives, je n'y arrive toujours pas.
Je pense avoir suivi les instructions de ce tutoriel.
J'ai d'ailleurs créé mon script par copier-coller de l'exemple décrit.
Voici le contenu de mon fichier :

1539192819.png


Et les commandes que j'ai tapées pour essayer de l'exécuter :

c@cathy-hp:~$ chmod +x Test
c@cathy-hp:~$ Test

La commande « Test » n'a pas été trouvée, voulez-vous dire :

  commande « test » du deb coreutils

Essayez : sudo apt install <nom du deb>

c@cathy-hp:~$ ls Test
Test
c@cathy-hp:~$ ps
  PID TTY          TIME CMD
 2661 pts/0    00:00:00 bash
 2685 pts/0    00:00:00 ps
c@cathy-hp:~$ bash test
/usr/bin/test: /usr/bin/test : ne peut exécuter le fichier binaire
c@cathy-hp:~$ 

Si quelqu'un à idée de ce qui cloche, il sera bienvenu !


Modération - Donne plutôt le contenu sous forme de texte entre balises code !

Dernière modification par gg11 (Le 14/10/2018, à 09:18)

Hors ligne

#2 Le 10/10/2018, à 18:41

Brunod

Re : [Résolu] Impossible de rendre un script exécutable

Le renommer en .sh ?


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#3 Le 10/10/2018, à 18:42

cqfd93

Re : [Résolu] Impossible de rendre un script exécutable

Bonjour,

Et :

./Test

?


cqfd93

Hors ligne

#4 Le 10/10/2018, à 18:44

Watael

Re : [Résolu] Impossible de rendre un script exécutable

salut,

le répertoire courant n'est pas dans le PATH, il faut donc l'indiquer avant le nom de la commande :

./Test

de plus, le shell est sensible à la casse Test ce n'est pas test !


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

Hors ligne

#5 Le 14/10/2018, à 09:17

gg11

Re : [Résolu] Impossible de rendre un script exécutable

Bonjour,
Effectivement, il fallait indiquer le chemin en rajoutant ./ avant et respecter la casse.
Par contre, ajouter l'extension .sh est inutile.
C'est résolu.
Un grand merci à vous. big_smile

Hors ligne

#6 Le 14/10/2018, à 11:38

diesel

Re : [Résolu] Impossible de rendre un script exécutable

gg11 a écrit :

Par contre, ajouter l'extension .sh est inutile.

Effectivement, ubuntu est capable de lancer l'exécution à partir de n'importe quel nom de fichier (sous réserve que celui-ci ait été rendu exécutable).

C'est néanmoins une bonne pratique que de mettre l'extension ".sh" ou ".bash" à un script. Ça permet lors d'un simple "ls" d'identifier instantanément les scripts.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#7 Le 15/10/2018, à 13:04

serged

Re : [Résolu] Impossible de rendre un script exécutable

sans oublier que "test" est une commande interne au bash...


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne