Es funktioniert nicht, da die Variablenerweiterung in der Zeichenfolge mit doppelten Anführungszeichen vor auftritt, wenn der Befehl aufgerufen wird. Das heißt, wenn ich Folgendes eintippe:
%Vor%Die Shell verwandelt dies in:
%Vor%Vor dem eigentlichen Aufruf des echo-Befehls. Wenn Sie Folgendes eingeben:
%Vor%Dies wird umgewandelt in:
%Vor% Vor dem Aufruf des Befehls sh
. Sie können einzelne Anführungszeichen verwenden, um die variable Erweiterung zu verhindern, zum Beispiel:
Sie können das $
auch mit einem umgekehrten Schrägstrich abfangen:
Tags und Links bash