在 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)")"'

相关内容