(Vedi Usa #! / Bin / sh o #! / Bin / bash per compatibilità Ubuntu-OSX e facilità d'uso e POSIX )
Se voglio che i miei script utilizzino la shell bash, l'uso dell'estensione .bash invoca effettivamente bash o dipende dalla configurazione del sistema / prima riga shebang. Se entrambi fossero attivi ma diversi, quale avrebbe la precedenza?
Non sono sicuro se terminare i miei script con .sh per indicare solo "shell script" e quindi fare in modo che la prima riga selezioni la shell bash (ad esempio #!/usr/bin/env bash
) o se terminarli con .bash (così come l'impostazione della linea 1 ). Voglio che bash sia invocato.
.bash
un'estensione. Inoltre, è politica Debian avere script nei pacchetti che finiscono in una dellebin
cartelle per non avere estensioni.