自己用的fish,今天安裝anaconda然後用不成,弄了好長時間發現conda只能在bash下用,如果是fish要初始化纔行。已經不是第一次因為沒用bash出各種問題了,就很鬱悶,感覺bash默認配置並不好用啊。


足夠早,也足夠好用,就這樣成了大家的習慣,大家都習慣了就成了標配了唄


Bash 出現的足夠早,並且是 GNU 計劃的一部分(Just for Fun 中 Linus 也自述了早期開發時移植 bash 的經歷)。

畢竟總要有一個默認的 shell,對於很多新老用戶來說 bash 是他們最熟悉的 shell 之一,各種發行版做出這樣的選擇很正常。

……如果你討厭手動對 shell 做些什麼的話,為什麼不使用 zsh 呢?zsh 兼容 bash 語法,還會自動載入 bash 的配置,很少有需要你手動幹預的情景。


為了最大的兼容性 幾乎所有發行版都自帶bash。自己使用完全可以使用zsh fish等


1.出現早

2.兼容性好

3.好用


人家只是一個執行腳本依賴而已 裝上bash跑下就行 沒人要你改默認shell啊


這和bash沒有關係

問題出在fish的shell語法不兼容bash

你用zsh csh等都不會有問題


因為一直都是這樣,而且並沒有太多改的動力。。。


推薦閱讀:
相關文章