3 votes

Exécuter .sh script sur Ubuntu sans utiliser le terminal

J'utilise Ubuntu et j'ai créé un simple fichier script :

#!/bin/bash
cp /home/guilherme/pictures/*.jpg /home/guilherme/backup

Lorsque je l'exécute dans un terminal en tapant la commande "./script.sh", il fonctionne bien.

Mais lorsque j'essaie de cliquer sur ce fichier en dehors du terminal, il ouvre mon éditeur de texte pour modifier les lignes du script au lieu d'ouvrir le terminal et d'exécuter les commandes.

J'ai déjà donné à l'exécutable la permission d'accéder à ce fichier, mais il ne s'exécute pas.

Des idées ?

7voto

sat Points 183

Vous devez ouvrir nautilus cliquez sur Fichier->Préférences (OR) Édition->Préférences, vérifiez l'onglet Comportement, et sélectionnez l'option que vous préférez pour les fichiers texte excutables.

enter image description here

1voto

Andreas Myriounis Points 111

Sur Ubuntu 14.04 :

  1. Ouvrez Nautilus .
  2. Hit Alt .
  3. Type preferences .
  4. Hit Enter .
  5. Choisissez Comportement onglet. Sous Fichiers texte exécutables choisissez Demandez à chaque fois .

Vous devez également marquer vos fichiers comme exécutables. Pour ce faire, faites un clic droit sur l'icône .sh choisissez Propriétés et dans le cadre de la Permissions vérification de l'onglet Permettre l'exécution du fichier comme un programme .

0voto

Sergiy Kolodyazhnyy Points 97292

Allez dans vos paramètres système -> clavier -> raccourcis clavier et ajoutez un raccourci personnalisé. Pour la commande, placez le chemin complet vers le script. Maintenant vous pouvez l'exécuter sans terminal

0voto

Tommy Points 1

Parce que je vois encore beaucoup ça, pour la 20.04 :

ouvrez Fichiers puis Préférences

Here

Ensuite, Comportement et cocher "Exécuter les".maintenant vous êtes en mesure de double-cliquer sur les fichiers .sh et exécuter (seulement si le fichier .sh est exécutable, clic droit dans fichier.sh -> Permissions-> cocher "Autoriser l'exécution du fichier en tant que programme").maintenant tous vos exécutables seront exécutés.si vous ne voulez pas que pour certains scripts.sh, décocher "Autoriser l'exécution du fichier en tant que programme" et l'exécuter avec 'bash yourscript.sh' à partir du terminal.fonctionne bien pour moi !

-2voto

user560189 Points 1

Dans le terminal tapez "chmod +x filepath". Cela convertira votre fichier sh en un fichier exécutable qui s'exécutera lorsque vous l'ouvrirez.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X