首页 > 解决方案 > macOS Catalina 安装从 bash 切换到 zsh 后恢复终端命令

问题描述

我最近将我的 Macbook 更新为 macOS Catalina。终端现在使用zsh而不是运行bash,并且许多熟悉的命令不再起作用。例如:

conda list
zsh: command not found: conda

首先,我尝试了更改外壳方法:

chsh -s /bin/bash
Changing shell for michaelboles.

没有出现错误,查看“用户和组”可以确认Login shell: /bin/bash. 我也可以chsh再次尝试相同的命令,它chsh: no changes made显示 ,表明第一次更改成功。

但是当我再次尝试时:

conda list
zsh: command not found: conda

所以我研究了另一种选择——用 brew 安装 bash。在此之后,我尝试了:

brew install bash
zsh: command not found: brew

即使我使用bash外壳,它也会引发zsh错误!

请帮我将它改回bash我一直在使用的旧的、正常运行的终端,或者像之前为我所做的zsh那样开始工作。bash

标签: bashmacosterminalcondazsh

解决方案


看起来我只需要按照此处所述将一些文本从我的复制~/.bash_profile到。现在一切都恢复正常了!~/.zshrc


推荐阅读