bash - 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
解决方案
看起来我只需要按照此处所述将一些文本从我的复制~/.bash_profile
到。现在一切都恢复正常了!~/.zshrc
推荐阅读
- pandas - 将月份添加到熊猫数据框中的日期变量
- python-3.x - iter_content 上的语法错误(请求模块)
- ruby-on-rails - 从 Ruby on Rails 应用程序的预编译资产的 HTTP 请求中仅获取文件的第一部分*
- twig - 将位置值传递到 Twig
- excel - 我如何使用这个格式不正确的报告来创建可用的表格?
- iis - 如何将托管在 iis 上的站点指向域名?
- javascript - 在任何图表中更新股票价格而不重新绘制整个图表
- apache-nifi - PutCassandaRecord 使用 nifi 到 Amazon Keyspaces
- android - 如何在 Xamarin.Forms 内的 Android.Widget.EditText 上实现 Android.Text.ISpannable?
- javascript - 在 Javascript 中,我想在刷新页面后保持滚动位置