修改Ubuntu dash shell爲bash shell

從 ubuntu 6.10 開始,ubuntu 就將先前默認的bash shell 更換成了dash shell;其表現爲 /bin/sh 鏈接倒了/bin/dash而不是傳統的/bin/bash。

ubuntu edgy是第一個將dash作爲默認shell來發行的版本,這似乎是受了debian的影響。wiki 裏面有官方的解釋,https://wiki.ubuntu.com/DashAsBinSh,主要原因是dash更小,運行更快,還與POSIX兼容。

但目前存在的問題是,由於shell的更換,致使很多腳本出錯,畢竟現在的很多腳本不是100%POSIX兼容。

在wiki裏面也說到,如何將默認的shell改回bash,方法就是

在終端執行 sudo dpkg-reconfigure dash

然後選擇 no。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章