Bash-Alias ​​zum Ändern des Home-Ordners des Hostbenutzers in WSL2

Bash-Alias ​​zum Ändern des Home-Ordners des Hostbenutzers in WSL2

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

verwandte Informationen