任何人都可以爲我推薦一本關於Linux shell編程的書嗎?關於Linux shell編程的書
回答
對於Linux你通常指擊。
Advanced Bash Guide確實不錯。
哪個外殼?標準POSIX sh一個?擊?巖組?我推薦一本關於POSIX shell的書,因爲它是標準的,並且它更好,恕我直言,只使用標準功能,除非被迫。
請參閱one
This posting有很多Unix和Linux資源的鏈接 - 特別是Mark Sobell的書籍在某種程度上進入了shell編程。
挑Mastering Unix Shell Scripting,如果你需要的東西更先進的,或者如果你喜歡的Korn shell(ksh93的)
如果您使用的是bash,"Bash Cookbook" by O'Reilly是偉大的
學習shell腳本的好方法是去了解殼本身。我推薦Learning the bash Shell和Essential System Administration。兩者都不是主要關於腳本編寫,但都有相當數量的腳本材料。
alt text http://oreilly.com/catalog/covers/1565923472_cat.gif alt text http://oreilly.com/catalog/covers/0596003439_cat.gif
,我正`男人狂歡會。這裏有幾個小抄的,你可能會喜歡太:
-
http://www.linux-sxs.org/programming/bashcheat.html
http://www.patchshorts.com/cheatsheets/bash
http://www.sshhelp.com/bash-cheat-sheet/
http://cheat.errtheblog.com/s/bash/
http://www.shell-tips.com/sheets/bash-help-sheet.pdf
http://guegue.net/BashProgramming
http://rydow.wordpress.com/2007/06/19/cheat-sheet-for-emacs/
http://www.docstoc.com/docs/289890/Bash-VI-Editing-Mode-(readline)-Cheat-Sheet
Learning the bash Shell: Unix Shell Programming是一個相當不錯的閱讀
所以是Linux Shell Scripting with Bash (Developer's library)
-
流行的看法相反,巴SH不是唯一的腳本語言
原產於UNIX系列的系統:)
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代碼。
對於實際Bash(和一些關於其他Linux shell編程)Greg's Wiki是遠遠優於先進的Bash指南。
- 1. 關於在Linux上使用X編程的書
- 2. 關於在Windows 7中編程的書
- 3. 有沒有關於PHP編程的書?
- 4. 編寫linux shell
- 5. Linux,改進的cal,shell編程
- 6. 關於Linux中的線程
- 7. 日曆在Linux shell編程問題
- 8. 關於Linux編程Windows程序員(C/C++)的任何提示?
- 9. 關於Linux的
- 10. 關於Linux中的錯誤編號
- 11. 關於良好編程實踐的書籍
- 12. 關於後端服務器編程的最佳書籍
- 13. 關於Linux中的C/C++
- 14. Linux中的遠程Shell
- 15. __LINE__等價於Linux shell
- 16. 關於Unix/Linux套接字編程的好讀物?
- 17. 關於linux shell腳本需要的幫助很少
- 18. 關於學習Xlib的書籍/資源(「Linux Petzold」?)
- 19. 用於在linux shell上編碼wav到aac的庫?
- 20. 關於linux中線程的混淆
- 21. 關於Shell腳本
- 22. 關於shell腳本
- 23. 關於linux v0.01 bootsect.S
- 24. 用於Linux X-Server編程的資源
- 25. 哪種語言適用於Linux和相關編程?
- 26. 關於Makefile的bash shell
- 27. 關於Linux C - UUID
- 28. 適用於Java的Linux shell作業API
- 29. IIS上的Linux shell相當於
- 30. 以編程方式導航linux shell應用程序
我真的建議切換到像Perl,Python甚至是PHP以上的小腳本。 – reinierpost 2012-01-05 11:48:43