如何修复macOS下VSCode集成终端不生效更新版Bash的问题
修复步骤
- 打开VSCode设置,按下快捷键
Cmd + ,唤出设置面板,在搜索框输入terminal.integrated.profiles.osx - 点击搜索结果下方的「在settings.json中编辑」,将以下配置写入json文件(保留原有其他配置即可):
{ "terminal.integrated.profiles.osx": { "Bash": { "path": "/opt/homebrew/bin/bash", "args": [] } }, "terminal.integrated.defaultProfile.osx": "Bash" }
- 按下
Cmd + Q完全退出VSCode,重新打开后修改即可生效。
验证方式
打开VSCode集成终端,执行以下命令确认配置生效:
- 执行
echo $0,应返回/opt/homebrew/bin/bash - 执行
echo $BASH_VERSION,应返回5.x以上版本号
原理解释
macOS版VSCode的集成终端默认使用内置的Shell路径配置,不会自动读取chsh设置的用户默认Shell,始终指向系统自带的/bin/bash,因此必须手动指定自定义安装的Bash路径。
内容的提问来源于stack exchange,提问作者Radllaufer
相关产品推荐
相关产品推荐

