macOS 升级 bash 到最新版本

macOS 的默认「终端」,千年不变的版本。

复制代码
》〉bash --version
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin24)
Copyright (C) 2007 Free Software Foundation, Inc.

官方 bash.git - bash 已经将 bash 升级到了 5.2的大版本。

macOS 最新版系统的 bash 默认是 2007年的版本。

升级bash

第一步

brew install bash

bash --- Homebrew Formulae

The GNU Bourne-Again Shell 这里。

第二步

which -a bash

$ / bin/bash

$ / usr/local/bin/bash // brew 安装的版本,最新版本的位置

第三步

chsh -s /usr/local/bin/bash

这只会变更当前用户的版本。

复制代码
>>bash --version
GNU bash,版本 5.2.37(1)-release (x86_64-apple-darwin23.4.0)
Copyright (C) 2022 自由软件基金会
许可证 GPLv3+:GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html>

本软件是自由软件,您可以自由地更改和重新发布。
在法律许可的情况下特此明示,本软件不提供任何担保。

或者

sudo chsh -s /usr/local/bin/bash

如果考虑 root 也变更,

which -s bash

/usr/local/bin/bash -> /usr/local/Cellar/bash/5.2.37/bin/bash

相关推荐
yuanzhengme13 小时前
AI【应用 04】FunASR离线文件转写服务开发指南(实践篇)
人工智能·macos·xcode
x-cmd15 小时前
[260412] x-cmd v0.8.13:x free 新增进程内存显示,feishu、telegram REPL 机器人齐上线!
linux·macos·机器人·内存·x-cmd·telegram·feishu
伴野星辰20 小时前
Pycharm打包教程:电脑(windows / macos)+ 手机(安卓 / IOS)全流程
macos·智能手机·pycharm
简单点了20 小时前
mac安装wireshark
测试工具·macos·wireshark
tang74516396221 小时前
mac的ideal中调用driver = webdriver.Chrome() 启动不了的原因
chrome·python·macos
想个名字想老半天1 天前
uni离线打包实现 ios 支付StoreKit 2,其实没有想象中那么复杂,不需要写原生插件,不需要转 uts
macos·ios·cocoa
小小码农@1 天前
Vmware安装MacOS
macos
一个人旅程~2 天前
macOS装进移动硬盘成为双系统的操作方法
linux·经验分享·macos·电脑
mCell2 天前
MacOS 下实现 AI 操控电脑(Computer Use)的思考
macos·agent·swift
一个人旅程~2 天前
在M系列的macbook上如何使用VMware安装ARM版的Win11以及注意哪些问题?
linux·windows·经验分享·macos·电脑