C_Shell

C shell （ csh ） 是Unix shell的一種 ， 由比爾 · 喬伊在BSD系統上開發 。 C shell脫胎於Unix第六版的 / bin / sh ， 也是Bourne shell的前身 。 這種shell的語法類似於C語言 ， 與Bourne shell相比 ， C shell有不少特別的功能 ， 比如aliases （ 別名 ） 、 command history （ 命令的歷史 ） 。 目前C shell已不再被廣泛使用 ， 後繼者包括Tenex C shell （ tcsh ） 、 Korn shell （ ksh ） 、 GNU Bourne - Again shell （ bash ） 。 C shell在交互模式中引入許多開創性功能的同時 ， C shell的腳本執行能力受到了不少批評 。 無論如何 ， 由於在所有的單一UNIX規範相容系統中都放了標準的Bourne shell ， 所以大部分人都建議使用sh來進行腳本編寫 。