Quand je double clique mon fichier .sh, le script ne s'éxécute pas, le fichier s'ouvre avec l'editeur de texte, que puis-je faire ?
Quand je double clique mon fichier .sh, le script ne s'éxécute pas, le fichier s'ouvre avec l'editeur de texte, que puis-je faire ?
Tout simplement par que le fichier .sh n'est pas un exécutable par défault :
Regarde ceci :
Extrait de http://64.233.183.104/search?q=cache...ient=firefox-a
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 sh nom_fichier ou rendre le fichier exécutable (chmod u+x nom_fichier) puis taper le nom du fichier Pour forcer l'exécution du fichier en Bourne Shell, le fichier doit commencer par #!/bin/sh sh -n nom_fichier interprète les commandes sans les exécuter sh -v nom_fichier imprime les lignes comme elles sont lues sh -x nom_fichier imprime les lignes comme elles sont interprétées
Donc il faut que je lance le fichier a partir du terminale ?
Je sais qu'en le lancant à partir du terminal ...
... cela fonctionne très bien (à partir du moment où tu mets le #!/bin/sh.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./nomfichier.sh
En double-cliquant dessus je ne suis pas sur que cela puisse se faire.
Si quelqu'un peut répondre à cette question ...
Ton fichier .sh doit commencer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/bin/sh liste d'intructions shell (echo, cd, cp, if else ...) ...
L'effet du double-clic dépend complètement de l'environnement de bureau (Kde, Gnome, ...) et de l'explorateur de fichier utilisé, la plupart d'entre eux (sinon tous) sont bien sûr capable d'exécuter un script shell sur lequel on double-clic, c'est juste une question de configuration.
--
Jedaï
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager