Frage Backslash am Anfang eines Befehls


Im Installieren von RVM Manuell sehe ich viele Zeilen die mit '\' beginnen:

Installiere RVM mit Ruby:

$ \curl -L https://get.rvm.io | bash -s stable --ruby

Ich denke, es ist nur ein Tipp, aber sie wiederholen es oft.

Also, was ist der Grund?


18
2018-02-19 13:44


Ursprung




Antworten:


Es gibt keinen Fehler, es ist ein kleiner Hack, um die Verwendung eines zu vermeiden curl  shell  alias falls welche vorhanden sind.

Das funktioniert auch:

'curl' (...)
"curl" (...)
/usr/bin/curl (...)
command curl (...)
command -p curl (...)

23
2018-02-19 13:48



Das sagt, was der Backslash macht, immer noch nicht, warum sie es dort hingelegt haben ... ist die Locke oft Alias? Ansonsten könnten Sie es vor jedem Befehl in ein Handbuch schreiben. - Frank Meulenaar
Vielleicht wollten sie unerwünschte Optionen verhindern, mit einem Alias ​​wie curl='curl -foo' - sendmoreinfo


Ein Befehl, dem ein Schrägstrich vorausgeht, deaktiviert vorübergehend alle Aliase für den Befehl.

Bash Shell Temporäre Deaktivierung eines Alias


9
2018-02-19 13:48