Antworten:
Es ist eine kurze Möglichkeit, ein Skript auszuführen, ohne die Datei speichern und dann ausführen zu müssen. Wenn Sie die Datei speichern und dann ausführen, kann eine Reihe von Fehlern auftreten:
sh foo.shstatt bash foo.sh)./foo.sh), und hat vergessen, die Ausführungsberechtigungen festzulegensudoDurch die Bereitstellung einer einzigen Befehlszeile zur Ausführung können die Entwickler die Anzahl der Stellen verringern, an denen aufgrund eines Benutzerfehlers Fehler auftreten können.
Persönlich verachte ich Piping Curl, um zu schlagen. Es ist nicht sicher.
Dieser Befehl lädt die Datei herunter und versucht, sie mit Root-Rechten auszuführen.
-EUmgebungsvariablen bei (z. B. Variablen für Proxy-Einstellungen) und -weist bash an, Befehle von der Standardeingabe, dh der Pipe, zu lesen.
-EOption und-am Ende des Kommandos?