
ReferenzierungSo erhalten Sie das Stammverzeichnis des Hostbenutzers in WSL Bash
(Ich habe noch nicht den Ruf, einen Kommentar hinzuzufügen)
die tolle Antwort von @felipecassiors:
wslpath "$(wslvar USERPROFILE)"
Ich versuche, dies in einen Alias-Befehl umzuwandeln, und mein Benutzerprofil enthält ein Leerzeichen, sodass es Probleme verursacht:
alias winhome='cd $(wslpath "$(wslvar USERPROFILE)")'
Wenn ich „winhome“ ausführe:
# -bash: cd: too many arguments
Ich habe auf verschiedene Weise versucht, Anführungszeichen hinzuzufügen oder das Leerzeichen zu maskieren – ohne Erfolg.
Antwort1
okay. es wurde offensichtlich, als ich den Nagel auf den Kopf traf:
alias winhome='cd "$(wslpath "$(wslvar USERPROFILE)")"'