嚇尿了,mac下bash出了問題

因爲我的的腦殘行爲,使用homebrew安裝bash後,使用chsh命令將其改爲brew安裝的特定版本的bash,結果上次brew更新bash以後,就完全用不了shell了。。。shell

無奈只能添加新的管理員帳戶而後把原來帳戶的默認shell改回來,這個事件告訴我,沒有弄清楚以前,千萬不要鬧熱作一些多此一舉的事情。。macos

 

同時也瞭解bsd、macos下,/etc/passwd是不存放用戶shell等信息的;bash

若是想要改爲homebrew安裝的bash,不該該添加特定版本的bash,而應該添加固定位置的連接:/usr/local/bin/bash;事件

更改其餘帳戶shell的方法:sudo chsh -s /bin/bash usernamehomebrew