引用如何在 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)")"'