(Consulte Use #! / Bin / sh o #! / Bin / bash para ver la compatibilidad y la facilidad de uso de Ubuntu-OSX y POSIX )
Si quiero que mis scripts utilicen el shell bash, ¿el uso de la extensión .bash realmente invoca bash o depende de la configuración del sistema / primera línea shebang? Si ambos estuvieran vigentes pero fueran diferentes, ¿cuál tendría prioridad?
No estoy seguro de si terminar mis scripts con .sh para indicar simplemente "script de shell" y luego hacer que la primera línea seleccione el shell bash (por ejemplo #!/usr/bin/env bash
) o si simplemente terminarlos con .bash (así como la configuración de la línea 1) ) Quiero que se invoque a bash.
.bash
extensión. Además, es política de Debian tener scripts en paquetes que aterrizan en una de lasbin
carpetas para no tener extensiones.