答案1
我看到您使用的是 Windows,也可能是 WSL。您无法在 WSL 中直接获取 Windows 环境变量。这应该可以解决问题:
HOME_KADATH="$(cmd.exe /c "<nul set /p=%HOME_KADATH%" 2>/dev/null)"
然后
cd $HOME_KADATH
答案2
Windows 10 具有与 WSL 共享环境变量的能力。
这是通过一个名为的环境变量(当然)指定的WSLENV
。
WSLENV
为了使 HOME_KADATH 在 WSL 中可用,请创建值为 的环境变量HOME_KADATH/p
。
参考 : 在 WSL 和 Windows 之间共享环境变量。