有哪些 Bash 的替代語言?
01-24
你搜索一下*sh會找出來一堆啊什麼zsh fish ksh tcsh
http://hyperpolyglot.org/unix-shells
寫腳本用 Python(當初學 Python 的目的就是替代我現在都不熟的 bash 腳本)。交互使用 zsh,不過語法依然怪異。要不要考慮下 fish?不過和 bash 不兼容,不方便相互交流什麼的。
sh 1.11 — sh 1.11 documentation
zsh++
zsh,據說用過之後的人都不想換回 bash 了。
了解到兩個 http://select.yeeyan.org/view/213582/238908
一個 pyshell http://pyshell.sourceforge.net/一個 scsh(Scheme Shell) http://www.scsh.net/docu/html/man.html都採用了對應語言不同於 bash 的語法pyshell 吸取了 python 強大的字元串處理能力, 擁有靈活的語法
chsh ... 文檔我沒看懂, 和 bash 區別太大, 等高人為啥要替代,我主語言是Haskell,然後學的bash和python,除了具體的字元串處理和運算比較麻煩,bash寫起來不要太順,反之python感覺就是一坨統計學家的屎。
BASH Alternatives and Similar Software
zsh不論從語法上還是可配置性上都高出bash很多。zsh的cd補全功能實在是很方便。
csh
如果你要完成的確實只是shell腳本的事的話,tsh, dash, 或者其實直接用sh也可以(有些sh是連接到別的shell上面的).如果想完成一些邏輯計算,還是用Python,Perl之類的。
我覺得zsh可替代bash,從功能上講略強於bash,Mac OS X的早期版本默認是zsh的,後來才改為bash
寫腳本可以用perl、python等,但交互使用的話,它們並不適合。典型的,管道的使用會很麻煩。
替換bash的話首推fish替換bash script的話首推python
powershell軟狗們都去哪了?
沒明白,要是要替換Bash Shell的話,推薦pyton
推薦閱讀:
※linux運維學不懂,很絕望, 求正確方法?
※如何評價 Windows 版「bash」(及其相關 *nix 子系統)?
TAG:Linux | Unix | Shell編程開發 | Terminal軟體 | Bash |