![根据启动目录 zsh 更改目录](https://linux22.com/image/1612520/%E6%A0%B9%E6%8D%AE%E5%90%AF%E5%8A%A8%E7%9B%AE%E5%BD%95%20zsh%20%E6%9B%B4%E6%94%B9%E7%9B%AE%E5%BD%95.png)
我正在使用新的 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
谢谢