2009-01-16 57 views

回答

1

哪個外殼?標準POSIX sh一個?擊?巖組?我推薦一本關於POSIX shell的書,因爲它是標準的,並且它更好,恕我直言,只使用標準功能,除非被迫。

請參閱one

0
3

擊(如編程語言)是特定的。

例如,你有沒有想過爲什麼bash代碼沒有皮棉? :)

學習bash時,一個重要目標是學習如何避免陷阱。

Bash Pitfalls會給你一個關於我的意思的想法。

0

Bash是一個很好的學習外殼。已經給出了幾個很好的參考。 Bash是Linux上的默認shell,並且在Unix上廣泛使用...但它不是通用的。

在學習shell編程時,posix-sh仍然是最易於學習的便攜式變體。一般來說,posix-sh腳本可以在沒有修改的情況下在bourne shell,bash和ksh中運行。因此,posix-sh(或者「應該」)可以用於任何類型的系統管理腳本。

我碰巧喜歡在我的交互式外殼中提供更多的生物舒適感,所以我使用了Korn Shell。 Korn shell是差不多與posix-shell相同,所以我可以編寫shell腳本而不必將語法從我的交互式shell轉換爲腳本。 The Korn Shell是我用來學習ksh的書,並在需要時繼續用作參考。我第二次推薦Essential System Administration。本書包含了許多用於完成常見系統管理任務的良好shell腳本示例。這些例子顯示了Unix的主要特性之間的一些差異,但傾向於堅持可移植的posix shell代碼。

0

對於實際Bash(和一些關於其他Linux shell編程)Greg's Wiki是遠遠優於先進的Bash指南。