Das Anhängen des Dateipfads (mit Leerzeichen) an die Variable $PATH entfernt die Leerzeichen

Das Anhängen des Dateipfads (mit Leerzeichen) an die Variable $PATH entfernt die Leerzeichen

Ich habe den folgenden Befehl in meinem.ProfilDatei: PATH=$PATH:"/mnt/c/Users/spenpal/AppData/Local/Programs/Microsoft VS Code/bin/".

Wenn ich mein Terminal starte und es versuche echo $PATH, erhalte ich die folgende Ausgabe:

> echo $PATH
[*other paths*]:/mnt/c/Users/spenpal/AppData/Local/Programs/MicrosoftVSCode/bin/

Die Leerzeichen wurden aus dem Dateipfad entfernt, als er zur Variable $PATH hinzugefügt wurde.

Wenn ich jedoch denselben Befehl manuell in meinem Terminal ausführe und die Pfade ausdrucke, erhalte ich Folgendes:

> PATH=$PATH:"/mnt/c/Users/spenpal/AppData/Local/Programs/Microsoft VS Code/bin/"
> echo $PATH
[*other paths*]:/mnt/c/Users/spenpal/AppData/Local/Programs/Microsoft VS Code/bin/

Warum funktioniert es, wenn ich es manuell mache, und nicht, wenn ich es in meinem.ProfilDatei? Und wie verhindere ich dies (da ich diesen Pfad nicht jedes Mal manuell exportieren möchte, wenn ich das Terminal lade)?

Systemspezifikationen:

  • Betriebssystem: WSL2
  • Verteilung: Ubuntu 22.04.3 LTS

verwandte Informationen