Comment exécuter le fichier .sh [dupliquer]

85

Je veux télécharger JDownloader depuis Internet pour Linux. Mais le fichier est .sh et quand je dis à Ubuntu d'ouvrir le fichier, il utilise un éditeur de texte. J'ai cherché dans Ubuntu Software Store et il n'y avait pas d'application pour l'ouvrir. Y a-t-il un moyen de le faire installer?

    
posée Atladica 16.04.2012 - 01:07
la source

4 réponses

124
  1. copier le fichier sur le bureau (pour plus de commodité)

  2. Cliquez avec le bouton droit sur le fichier et sélectionnez les propriétés

  3. Sous l'onglet des autorisations, cochez autoriser l'exécution du fichier en tant que programme

  4. double-cliquez sur le fichier et choisissez run in terminal s'il ne s'agit pas d'un programme d'interface graphique)

Par défaut, le gestionnaire de fichiers peut ne pas afficher cette option et ouvrir le fichier dans gedit à la place. Dans ce cas, changez la préférence du gestionnaire de fichiers à: Edit- & gt; Préférences - & gt; Comportement "demander à chaque fois" ou tout de suite "exécuter des exécutables"

Ligne de commande

cd /path/to/file
chmod +x filename.sh
./filename.sh

Commentez ci-dessous si cela ne fonctionnera pas:)

Si cela ne fonctionne toujours pas, même si vous avez autorisé l'exécution du fichier en tant que programme coché, lorsque vous double-cliquez sur le fichier .sh et lance gedit, naviguez jusqu'au dossier contenant le script.

Une fois que vous êtes dans le bon dossier en cours pour le script, vous pouvez exécuter le script comme ceci:

sudo ./filename.sh

Si cela ne fonctionne pas, vous pouvez essayer

sudo bash filename.sh

Partition FAT

Suivez cette Comment puis-je exécuter un fichier depuis un lecteur USB FAT?

    
réponse donnée Tachyons 16.04.2012 - 03:28
la source
51

Ligne de commande

En dehors de ce que liquid avait recommandé, la procédure habituelle consiste à modifier les autorisations pour rendre ce fichier exécutable:

chmod +x file.sh

Et puis exécutez ce fichier:

./file.sh

Interface graphique utilisateur

La même chose peut être faite dans le navigateur de fichiers Nautilus en utilisant le menu contextuel en modifiant les indicateurs Execute dans Properties - & gt; Permissions .

    
réponse donnée Andrejs Cainikovs 16.04.2012 - 01:22
la source
11

Vous pouvez également utiliser les astuces . , avec la suggestion d’autres réponses.

Par exemple:

chmod +x filename.sh , en supposant que vous ayez déjà accédé au chemin du fichier puis exécutez le fichier avec l'une de ces commandes:

sh filename.sh
./filename.sh
. filename.sh
    
réponse donnée Anwar 20.06.2012 - 17:25
la source
9

Essayez sh nameoffile.sh in terminal (en vous assurant que vous êtes dans le dossier où nameoffile.sh est enregistré)

    
réponse donnée liquid 16.04.2012 - 01:17
la source

Lire d'autres questions sur les étiquettes