Wenn ich möchte, dass meine Skripte die Bash-Shell verwenden, ruft die Erweiterung .bash tatsächlich Bash auf oder hängt sie von der Systemkonfiguration / 1st-Shebang-Zeile ab. Wenn beide wirksam wären, aber unterschiedlich, welche hätten dann Vorrang?
Ich bin mir nicht sicher, ob ich meine Skripte mit .sh beenden soll, um nur "Shell-Skript" anzugeben, und dann in der ersten Zeile die Bash-Shell auswählen soll (z. B. #!/usr/bin/env bash
) oder ob ich sie nur mit .bash beenden soll (sowie mit der Einstellung für Zeile 1) ). Ich möchte, dass bash aufgerufen wird.
.bash
Erweiterung gesehen habe. Es ist auch Debian-Richtlinie, Skripte in Paketen zu haben, die in einem derbin
Ordner landen und keine Erweiterungen haben.