將檔案路徑(有空格)附加到 $PATH 變數會刪除空格

將檔案路徑(有空格)附加到 $PATH 變數會刪除空格

我的命令中有以下命令文件:PATH=$PATH:"/mnt/c/Users/spenpal/AppData/Local/Programs/Microsoft VS Code/bin/"

當我啟動終端並嘗試時echo $PATH,我得到以下輸出:

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

當檔案路徑新增至 $PATH 變數時,空格已從檔案路徑中刪除。

但是,如果我在終端機中手動執行相同的命令並列印出路徑,我會得到以下結果:

> 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/

為什麼當我手動執行時它會起作用,而當我將它放在我的電腦中時它會起作用文件?我該如何防止這種情況發生(因為我不想每次加載終端時都手動匯出此路徑)?

系統規格:

  • 作業系統:WSL2
  • 發行版:Ubuntu 22.04.3 LTS

相關內容