博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac升级bash到最新版本
阅读量:5024 次
发布时间:2019-06-12

本文共 548 字,大约阅读时间需要 1 分钟。

mac自带的bash为3.2版本,而最新的bash是4.9,需要升级了,才能支持关联数组等新特性。

1、brew install bash

2、安装到/usr/local/bin/bash里面。可以通过修改/etc/shells文件,来完成开机使用新版本的bash

3、但是,无法改变/bin/bash的版本,这里仍旧为3.2版本,这给使用脚本带来不便,因为默认都是#!/bin/bash

4、细查后,发现原来mac系统禁止更改系统目录的权限,引入sip机制,需要先关闭,修改,再打开这一系列操作。

5、下面是打开和关闭sip的步骤。

(1)重启OSX系统,然后按住Command+R(2)出现界面之后,选择Utilities menu中Terminal(3)在Terminal中输入csrutil disable关闭SIP(csrutil enable打开SIP)(4)重启reboot OSX

6、关闭sip后,加入软连接,在打开sip

sudo mv /bin/bash  /bin/bash.originsudo ln -s /usr/local/bin/bash /bin/bash

 

转载于:https://www.cnblogs.com/litifeng/p/8448019.html

你可能感兴趣的文章
java 网络编程(三)---TCP的基础级示例
查看>>
springboot复习小结
查看>>
C# Enum,Int,String的互相转换 枚举转换
查看>>
移动端开发兼容问题全记录
查看>>
NO.44 文字超出显示省略号后面小图标紧跟文字后面
查看>>
注册dll
查看>>
5.27 考试 + 总结
查看>>
Magento 2.2.5和2.2.6的bug 产品设置special price又删除后价格排序有误
查看>>
P2015 二叉苹果树
查看>>
ASP.NET MVC一次删除多笔记录
查看>>
使用HashSet<>去除重复元素的集合
查看>>
JSON 小记
查看>>
《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---06
查看>>
[1-4] 把时间当做朋友(李笑来)Chapter 4 【开拓我们的心智】 摘录
查看>>
redis数据过期策略【转】
查看>>
ASP.net MVC4 View设置Html代码显示为文本字符问题
查看>>
go语言之进阶篇关闭channel
查看>>
《那些年啊,那些事——一个程序员的奋斗史》——65
查看>>
opencv 内存溢出问题
查看>>
简单的静态网页(宠物网)
查看>>