用於變更 WSL2 中主機使用者主資料夾的 Bash 別名

用於變更 WSL2 中主機使用者主資料夾的 Bash 別名

參考文獻如何在 WSL Bash 中取得主機使用者主目錄
(我還沒有信譽來添加評論)

@felipecassiors 的精彩回答: wslpath "$(wslvar USERPROFILE)"

我試圖將其轉換為別名命令,但我的 UserProfile 有一個空格,因此會導致問題:
alias winhome='cd $(wslpath "$(wslvar USERPROFILE)")'

當我運行“winhome”時:
# -bash: cd: too many arguments

我嘗試了多種方法來添加引號或轉義空格 - 但沒有成功。

答案1

好的。當我一擊中要害時,這一點就變得顯而易見了:

alias winhome='cd "$(wslpath "$(wslvar USERPROFILE)")"'

相關內容