Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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

Hors ligne

#2 Le 10/10/2018, à 19: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...
37 pc linux convertis

Hors ligne

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

cqfd93

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

Bonjour,

Et :

./Test

?


cqfd93

Hors ligne

#4 Le 10/10/2018, à 19: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 !


eval, c'est mal.

Hors ligne

#5 Le 14/10/2018, à 10: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, à 12:38

diesel83140

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, à 14:04

serged

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

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


Linux-Mint 18.3 Sylvia 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne