(Consulte Use #! / Bin / sh ou #! / Bin / bash para compatibilidade com Ubuntu-OSX e facilidade de uso e POSIX )
Se eu quiser que meus scripts usem o shell bash, o uso da extensão .bash realmente chama o bash ou depende da configuração do sistema / 1ª linha shebang. Se ambos estivessem em vigor, mas diferentes, qual teria precedência?
Não tenho certeza se devo terminar meus scripts com .sh para indicar apenas "shell script" e, em seguida, fazer com que a primeira linha selecione o bash shell (por exemplo #!/usr/bin/env bash
) ou se deve finalizá-los apenas com .bash (assim como a configuração da linha 1 ) Eu quero que o bash seja invocado.
.bash
extensão. Além disso, é política do Debian ter scripts em pacotes que aterram em uma dasbin
pastas para não ter extensões.