Chaque fois que j'ai besoin d'exécuter un script shell, je dois entrer
chmod +x <filename>
Par exemple, si je veux exécuter cet échantillon script nommé "run",
#!/bin/bash
javac --version
Je dois aller dans mon terminal
chmod +x run
./run
Y a-t-il un moyen de permettre Z shell ( zsh
) toujours pour exécuter ces scripts sans avoir à entrer chmod +x <filename>
?
4 votes
Notez que
zsh
hace no exécuter le script à moins que vous ne le lui demandiez explicitement aveczsh ./run
. Si vous faites juste./run
le shell mentionné dans le shebang (ici,#!/bin.bash
) est le shell qui exécutera le script.