删除了 zsh,但忘记将 shell 改回 bash,现在 Ubuntu 崩溃 (wsl)

Cra*_*mer 3 zsh windows-subsystem-for-linux

我一直在尝试在我的 Ubuntu 终端 20.04 (wsl) 上安装 zsh。我将外壳(使用chsh)更改为 zsh,但随后我删除了 zsh。然后我忘了把shell改回bash。现在 Ubuntu 在启动后立即崩溃。如何在不卸载 + 重新安装的情况下避免崩溃?

ste*_*ver 11

如果您可以以 root 身份登录 WSL 机器,即

wsl -u root
Run Code Online (Sandbox Code Playgroud)

或(如果您有多个 WSL 发行版)

wsl -d <distrib> -u root
Run Code Online (Sandbox Code Playgroud)

哪里<distrib>可以通过wsl -l在命令提示符下运行获得;然后您可以chsh从那里为您的用户帐户执行

chsh -s /bin/bash <username>
Run Code Online (Sandbox Code Playgroud)

where<username>替换为用户的实际登录名。