通过 Windows 开始菜单或固定在任务栏上启动 WSL 发行版时如何配置当前目录?

通过 Windows 开始菜单或固定在任务栏上启动 WSL 发行版时如何配置当前目录?

通过 Microsoft Market Place 安装 WSL (Linux) 发行版时,我们会在 Windows 开始菜单中获得一个默认图标,用于启动它(例如“Ubuntu”)。我们还可以将该图标固定到任务栏。默认情况下,单击此图标将在 Linux 主目录中启动 (Bash) 提示符~。如何将其更改为不同的默认目录?

注意:也许是一个愚蠢的问题,但当面对这个问题时,我忽略了显而易见的问题。我希望这个问题能够帮助其他人在相同的情况下搜索“WSL 默认目录”(和变体)。

答案1

单击发行版图标时,您将看到 Bash。您可以cd在 Bash 启动脚本中进入所需的目录。在当前的“Ubuntu”WSL 发行版中,~/.bash_profile默认情况下该文件尚不存在。确保包含~/.bashrc(默认情况下确实存在)。

cat <<EOF >~/.bash_profile
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi
cd /mnt/c/my/
EOF

如果您将cd命令放入~/.bashrc其中,那么它也会针对子 shell 运行,这可能不是您想要的。

相关内容