Escape-Leerzeichen in Bash-Ordnervariablen
-
11-12-2019 - |
Frage
Ich versuche, eine Variable in Bash zu erstellen, um auf einige Ordner auf schnell zuzugreifen, und speichern Sie sie in meiner Bash_Profile-Skriptdatei.So sieht das Skript wie aus generasacodicetagpre.
Nach dem Ausführen des Skripts können die Variablen für variable $ dokumente und $ Apps nicht angezeigt werden.Es sagt: generasacodicetagpre.
Dies ist der Pfad zum Ordner: generasacodicetagpre.
Wie soll ich Räume fliehen?Ich benutze vim und ich tippen "CD $ Apps".
Lösung
Die Räume sind in Ordnung;Es ist dein Befehl, der falsch ist. generasacodicetagpre.
Andere Tipps
Sie können die Zeichenfolge auch angeben und nicht das Backslash-Zeichen verwenden: Apps= '~ / Bibliothek / Anwendungsunterstützung / iPhone Simulator / 5.1 / Anwendungen' CD "$ Apps"