Bash基础:在MacOS上确认版本与升级Bash的方法
发布日期:2021-06-30 20:21:15
浏览次数:3
分类:技术文章
本文共 1699 字,大约阅读时间需要 5 分钟。
这篇文章记录一下在MacOS上Bash版本的确认和升级方法。
目录
事前确认
由于MacOS在新版中已经开始使用zsh作为缺省shell,首先需要确认当前shell是否是Bash,使用如下环境变量即可确认
环境变量:SHELL
liumiaocn:~ liumiao$ echo $SHELL/bin/bashliumiaocn:~ liumiao$
版本确认
使用如下环境变量即可确认BASH的版本信息
环境变量:BASH_VERSION
liumiaocn:~ liumiao$ echo $BASH_VERSION3.2.57(1)-releaseliumiaocn:~ liumiao$
当前稳定版本确认
执行命令:brew info bash
liumiaocn:~ liumiao$ brew info bashbash: stable 5.0.18 (bottled), HEADBourne-Again SHell, a UNIX command interpreterhttps://www.gnu.org/software/bash/Not installedFrom: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git/Formula/bash.rbLicense: GPL-3.0-or-later==> Options--HEAD Install HEAD version==> Analyticsinstall: 17,928 (30 days), 54,717 (90 days), 287,380 (365 days)install-on-request: 15,244 (30 days), 46,240 (90 days), 239,390 (365 days)build-error: 0 (30 days)liumiaocn:~ liumiao$
可以看到当前稳定版本为5.0.18
更新BASH
执行命令:brew install bash
liumiaocn:~ liumiao$ brew install bashUpdating Homebrew...==> Downloading https://homebrew.bintray.com/bottles/bash-5.0.18.catalina.bottle.2.tar.gz==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/6a701a90139e32ff22532978c5280548a2d32b96944c2b3cb1beedd912eda827?response-con######################################################################## 100.0%==> Pouring bash-5.0.18.catalina.bottle.2.tar.gz🍺 /usr/local/Cellar/bash/5.0.18: 150 files, 10.3MBliumiaocn:~ liumiao$
因为本文环境使用的sh为3.2的bash,此处安装的bash为5.0,会发现两者共存的情况。
liumiaocn:~ liumiao$ ls -l /bin/sh-rwxr-xr-x 1 root wheel 31440 Jul 10 06:30 /bin/shliumiaocn:~ liumiao$ liumiaocn:~ liumiao$ bashbash-5.0$ echo $SHELL $BASH_VERSION/bin/bash 5.0.18(1)-releasebash-5.0$ bash-5.0$ shsh-3.2$ echo $SHELL $BASH_VERSION/bin/bash 3.2.57(1)-releasesh-3.2$
转载地址:https://liumiaocn.blog.csdn.net/article/details/110463957 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月28日 17时56分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CodeForces 248B - Chilly Willy - 找规律
2021-07-03
POJ-2418 Hardwood Species(Trie树)(map)
2021-07-03
HDU-4300 Clairewd’s message + 4333(扩展KMP)
2021-07-03
HDU 1592 Half of and a Half(高精度)
2021-07-03
POJ-3304 Segments(计算几何)
2021-07-03
UVA-11538 Chess Queen(数学)
2021-07-03
UVA-11401 Triangle Counting(数学优化)
2021-07-03
Codeforces Round #369 (Div. 2)
2021-07-03
UVA 11426 GCD - Extreme (II)(欧拉函数)
2021-07-03
HDU-2838 Cow Sorting(树状数组)
2021-07-03
POJ-2299 Ultra-QuickSort(树状数组)(离散化)
2021-07-03
基于SSM的兼职论坛系统的设计与实现
2021-07-03
基于java的图书管理系统的设计与实现
2019-04-30
基于java的SSM框架理财管理系统的设计与实现
2019-04-30
基于java的ssm框架就业信息管理系统的设计
2019-04-30
基于java的ssm框架的旅游网站设计与实现
2019-04-30
基于java的SSM框架的流浪猫救助网站的设计与实现
2019-04-30
基于java的SSM框架的教务关系系统的设计与实现
2019-04-30