Mac Monterey 12.6设置默认Shell为bash遇异常,寻求技术协助
解决Mac Monterey 12.6设置bash为默认Shell的问题
Mac从Catalina版本开始默认Shell改为zsh,bash不在系统默认的允许Shell列表中,这是你在「系统偏好设置」里遇到异常的核心原因,按以下步骤解决:
1. 将bash加入系统允许的Shell列表
- 打开终端,执行命令查看bash路径:
which bash
正常输出为/bin/bash - 编辑系统Shell配置文件(需管理员权限):
sudo nano /etc/shells - 在文件末尾新增一行
/bin/bash,按Ctrl+O保存,Ctrl+X退出编辑器
2. 设置bash为默认Shell
方式一:终端命令(推荐,更稳定)
执行命令:chsh -s /bin/bash
输入你的用户密码后,重启终端即可生效。
方式二:修复系统偏好设置选项
完成步骤1后,重新打开「系统偏好设置 > 用户与群组 > 高级选项」,此时Shell下拉列表中会出现 /bin/bash,选择后点击「好」,重启终端或重新登录用户生效。
验证设置结果
重启终端后执行:echo $SHELL
若输出为 /bin/bash,说明设置成功。
内容的提问来源于stack exchange,提问作者teksoy
相关产品推荐
相关产品推荐

