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 …
Das mag eine dumme Frage sein, aber ich frage es immer noch. Wenn ich einen Shebang deklariert habe #!/bin/bash am anfang my_shell_script.shmuss ich dieses script immer mit bash aufrufen [my@comp]$bash my_shell_script.sh oder kann ich zB benutzen [my@comp]$sh my_shell_script.sh und mein script ermittelt die laufende shell mit dem shebang? Ist es …
Ich habe ein Bash-Skript erstellt, aber wenn ich versuche, es auszuführen, erhalte ich #!/bin/bash no such file or directory Ich muss den Befehl ausführen: bash script.shdamit es funktioniert. Wie kann ich das beheben?
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 …
In den meisten Shell-Skripten, die ich gesehen habe (außer denen, die ich selbst nicht geschrieben habe), ist mir aufgefallen, dass der Shebang auf eingestellt ist #!/bin/sh. Das überrascht mich nicht wirklich bei älteren Skripten, aber es gibt es auch bei relativ neuen Skripten. Gibt es einen Grund für die Bevorzugung …
Ist bei einem Schebang ein Leerzeichen oder mehr zwischen #!und dem Dolmetscher erlaubt ? Zum Beispiel #! /bin/bash. Es scheint Arbeit, aber einige sagten, dass es falsch ist.
(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 …
Also dachte ich, ich hätte ein gutes Verständnis dafür, führte aber nur einen Test durch (als Reaktion auf ein Gespräch, bei dem ich mit jemandem nicht einverstanden war) und stellte fest, dass mein Verständnis fehlerhaft ist ... So detailliert wie möglich , was genau passiert , wenn ich eine Datei …
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, …
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 …
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 …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Tagen . Kann ich davon ausgehen, dass genug Leute zshinstalliert haben, …
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?
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.