Mac升級bash到最新版本

mac自帶的bash爲3.2版本,而最新的bash是4.9,須要升級了,才能支持關聯數組等新特性。shell

一、brew install bash數組

二、安裝到/usr/local/bin/bash裏面。能夠經過修改/etc/shells文件,來完成開機使用新版本的bashbash

三、可是,沒法改變/bin/bash的版本,這裏仍舊爲3.2版本,這給使用腳本帶來不便,由於默認都是#!/bin/bashspa

四、細查後,發現原來mac系統禁止更改系統目錄的權限,引入sip機制,須要先關閉,修改,再打開這一系列操做。code

五、下面是打開和關閉sip的步驟。blog

(1)重啓OSX系統,而後按住Command+R

(2)出現界面以後,選擇Utilities menu中Terminal

(3)在Terminal中輸入csrutil disable關閉SIP(csrutil enable打開SIP)

(4)重啓reboot OSX

六、關閉sip後,加入軟鏈接,在打開sipip

sudo mv /bin/bash  /bin/bash.origin
sudo ln -s /usr/local/bin/bash /bin/bash
相關文章
相關標籤/搜索