215 votes

Comment exécuter un fichier .sh ou .command dans un terminal ?

J'ai toujours voulu pouvoir exécuter un script que j'ai téléchargé en ligne directement à partir du Finder mais le simple fait de double cliquer sur le fichier ne fonctionne pas.

4voto

Elliott Points 2561

La raison pour laquelle il ne fonctionne pas après le téléchargement est que les autorisations de fichiers ne le permettent pas. Pour activer les autorisations d'exécution, ouvrez le Terminal et tapez chmod 755 /path/to/script . Au lieu de taper le chemin complet, vous pouvez faire glisser le script sur la fenêtre du Terminal depuis le Finder. Ensuite, pour l'exécuter, il suffit d'entrer /path/to/script . Là encore, vous pouvez glisser et déposer le fichier dans la fenêtre du terminal. Cette syntaxe devrait exécuter le script en utilisant le bon shell tel que défini sur la première ligne du script.

0 votes

Mon fichier .sh s'ouvre dans l'éditeur de texte avec lequel j'ai créé le fichier. Comment puis-je l'ouvrir dans Terminal à la place ? J'ai défini les bonnes permissions.

0 votes

@bart vous devez ajouter l'extension .command pour exécuter un script dans le finder directement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X