Unable to update my Bash in Mac by MacPorts

前端 未结 3 709
-上瘾入骨i
-上瘾入骨i 2020-12-13 02:28

I updated unsuccessfully my Bash to 3.2.48 by MacPorts.

It seems that I do not have it active, since I get

echo $BASH_VERSION
3.2.17(1)-release
         


        
3条回答
  •  醉话见心
    2020-12-13 02:40

    You can switch your login shell, from your existing Mac OS X login shell (by default its /bin/bash shipped with Mac OS X), to MacPorts /opt/local/bin/bash just by using the following shell script:

    #!/opt/local/bin/bash
    if [ `grep /opt/local/bin/bash /etc/shells` ]; 
    then 
        echo /opt/local/bin/bash | chsh -s /opt/local/bin/bash;     
    else 
        echo /opt/local/bin/bash | sudo tee -a /etc/shells; 
        chsh -s /opt/local/bin/bash; 
    fi
    

提交回复
热议问题