Als «shebang» getaggte Fragen

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

9
Warum ist es besser, "#! / Usr / bin / env NAME" anstelle von "#! / Path / to / NAME" als mein "shebang" zu verwenden?
Ich stelle fest, dass einige Skripte, die ich von anderen erworben habe, den Shebang haben, #!/path/to/NAMEwährend andere (mit demselben Tool, NAME) den Shebang haben #!/usr/bin/env NAME. Beide scheinen richtig zu funktionieren. In Tutorials (zum Beispiel auf Python) scheint es einen Vorschlag zu geben, dass letzterer besser ist. Aber ich verstehe …




3
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 …



2
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. Wenn beide wirksam wären, aber …
36 bash  shell  shebang 


7
Mehrere Argumente in Shebang
Ich frage mich, ob es eine allgemeine Möglichkeit gibt, mehrere Optionen über die shebang-Zeile ( #!) an eine ausführbare Datei zu übergeben . Ich benutze NixOS und der erste Teil des Shebangs in jedem Skript, das ich schreibe, ist normalerweise /usr/bin/env. Das Problem, auf das ich stoße, ist, dass alles, …

1
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 nicht, was ist der Grund, das Skript mit …

3
Führen Sie das Skript in einem Bildschirm aus
Ich möchte ein Bash-Skript auf einem separaten Bildschirm ausführen. Das Skript ruft einige Male ein Programm auf, von denen jedes zu lange dauert, um zu warten. Mein erster Gedanke war, einfach einen Bildschirm zu öffnen und dann das Skript aufzurufen, aber es scheint, dass ich mich nicht lösen kann, ctrl-a …


3
Warum nicht pathless shebangs verwenden?
Ist es möglich, dass ein Shebang den Namen des Interpreters enthält und die Shell ihn über $ PATH findet, anstatt einen Pfad zu einem Interpreter anzugeben? Wenn nicht, gibt es einen Grund dafür?
24 shell  shebang 

4
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 ist, dh, es wird …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.