Als «shebang» getaggte Fragen

Verwenden Sie das Tag / shebang, wenn Ihre Frage am Anfang eines Skripts die #! - Zeichenfolge betrifft

60
Shebang beginnend mit `//`?

Ich bin verwirrt, wenn ich dem Skript ( hello.go) folge . //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Es kann ausgeführt werden. (unter MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Ich habe noch nie von Shebang gehört //....

36
Verwenden Sie die Erweiterung .sh oder .bash für Bash-Skripte?

(Siehe Verwenden von #! / Bin / sh oder #! / Bin / bash für Ubuntu-OSX-Kompatibilität, Benutzerfreundlichkeit und POSIX. ) 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....

26
Beim Schild nach dem Schebang?

Im "support / apxs.in" -Skript des Apache-httpd-Projekts folgt ein mit @Zeichen umgebener Text #!. Das heißt, die erste Zeile des Skripts lautet: #!@perlbin@ -w Ist das eine Perl- oder eine UNIX-Kernelsache? Mit anderen Worten, ist es möglich, dieses Skript mit path/to/script/script_name.in? Wenn...

22
Warum nicht in .bashrc / .bash_profile?

Einfache Abfrage: Ich habe gerade festgestellt, dass ich noch nie einen Shebang über einem .bashrcSkript gesehen habe, was mich zu der Annahme veranlasst, dass das System die Standard-Shell verwendet, um sie beim Anmelden zu entschlüsseln ( ${SHELL}). Ich denke über Gründe nach, warum dies der Fall...