J'ai vu quelques questions sur l'exécution de scripts de ligne de commande? J'ai vu que les extensions .command et .tool étaient mentionnées. J'ai toujours utilisé .sh. Quelle est la différence entre ces différents scripts? Certaines extensions permettent-elles différentes commandes?
terminal
command-line
script
uti
daviesgeek
la source
la source
Je crois que les fichiers .sh sont "possédés" par Xcode par défaut, donc si vous double-cliquez sur l'un d'eux, il s'ouvrirait dans Xcode au lieu de s'exécuter.
Les fichiers .command et .tool appartiennent à Terminal par défaut, donc si vous double-cliquez sur l'un d'eux, il s'ouvrira et s'exécutera dans Terminal.
Je n'ai connaissance d'aucune autre différence entre eux.
Moi aussi, j'ai utilisé .sh pour les scripts shell, mais j'ai récemment arrêté parce que j'ai commencé à écrire mes scripts shell dans Zsh au lieu de sh, et il était déroutant d'essayer de se rappeler si une certaine commande se terminait par .sh ou .zsh, donc je les ai finalement tous mis dans ~ / bin / et je me suis assuré qu'ils étaient exécutables, et je ne les utilise pas du tout.
la source