Desde que escrevi esta pergunta, a ferramenta wslpath
foi adicionada ao WSL / LXSS. Essa ferramenta pode traduzir caminhos do Windows para o ponto de montagem correto (?) No subsistema Linux, portanto, a solução mais fácil seria agora:
export WINHOME=$(wslpath $(cmd.exe /C "echo %USERPROFILE%"))
# echo $WINHOME prints something like /mnt/c/Users/dualed
Além disso, agora parece possível criar ambientes em cascata, então agora também é uma opção:
export WINHOME=$(cmd.exe /C "cd /D %USERPROFILE% && bash.exe -c pwd")
PS: A ferramenta wslpath
parece extremamente alfa:
man wslpath
# No manual entry for wslpath
# See 'man 7 undocumented' for help when manual pages are not available.
wslpath /?
# wslpath: /?: Invalid argument
wslpath -?
# wslpath: unrecognized option: ?
# wslpath: Invalid argument
wslpath --help
# wslpath: unrecognized option: -
# wslpath: Invalid argument
wslpath
# wslpath: Invalid argument
apenas um pequeno aviso.