根据启动目录 zsh 更改目录

根据启动目录 zsh 更改目录

我正在使用新的 Windows 10 终端,其中 WSL ubuntu 和 zsh (oh-my-zsh) shell 作为内部标准终端。配置为上下文菜单(右键单击)具有“在此处打开终端”选项。它将在我调用它的目录中使用 Ubuntu 和 zsh shell 打开新终端。它运行完美,但现在当我通过开始菜单打开终端时,开始目录是/mnt/c/Windows/System32

我希望在终端启动时,如果目录在 中启动,则目录更改为主目录/mnt/c/Windows/System32

我该怎么做?我怎么知道 zsh 将在哪个目录中启动?

答案1

感谢 QuickishFM,我找到了解决方案。我在其他堆栈帖子中看到过,if [[ "${pwd}" == "/mnt/c/Windows/System32" ]] ... fi但确实有效。经过一番研究,我找到了解决方案。

if [[ $(pwd) == /mnt/c/Windows/System32  ]]
then
    cd ~
fi

谢谢

相关内容