关于shell脚本编程一些有用资源的小结
系統維護管理過程中,編寫一些能減輕管理負擔的shell腳本是個明智的做法,一些例程性的事務,shell腳本會比手動操作高效的多。我有時也要編寫一些,總結了一些學習及參考的shell資料,實用好用為主,大家看看有沒有幫助。
1. 手冊
當你在Linux等類UNIX系統中工作時,有一個命令你是時刻都得用的,那就是man,查看手冊。shell也是,手冊里的資源是最快最易獲得的,而且絕大多數Linux發行版本都在安裝的過程中有安裝聯機手冊的,除非你那么吝嗇你的磁盤空間,把它們活生生地刪除掉了。:)
不過,雖然聯系聯系手冊一般是比較準確的,但多數時候你會感覺不太容易理解。這沒關系,只拿它作參考吧,學習shell的時候找下面我推薦的一些資源吧。還有就是,如果你同時安裝了不同的unix系統,如linux、freebsd、solaris,這就太好不過了,在不同的系統上都翻看一下這些手冊。因為,手冊在不同的系統中完整度是不同的。
2. 一些圖書
無論什么時候圖書是必不可少的,無論是電子版的,還是紙質的。入門的時候看書,能夠對shell有比較全面系統的掌握;看一些提高的書時,能已作者的一個想法或是一個技巧中快速成長;參考類的書更是,詳實且通常是帶有講解和實例的。下面列出一些中文的和英文的比如好的shell學習參考書目,多數論壇也有下載的了:
Shell腳本學習指南(Classic Shell Scripting) 中文版
UNIX shell范例精解 (第4版) 中文版
O'Reilly Learning the bash Shell 第三版
Linux Shell Scripting with Bash (Developer's Library)
補充圖書:
Wicked Cool Shell Scripts
O'Reilly sed & awk 第二版
精通正則表達式 第三版 (Mastering Regular Expressions)
3. shell資源
下面的站點是shell腳本編程智慧的主要來源。它們包含了shell編程的各種信息:文檔、手冊、FAQ還有一些可以直接下載使用的shell腳本。
bash shell網站:http://www.gnu.org/software/bash/bash.html
korn shell網站:?http://www.kornshell.com/
pdksh shell網站:?http://www.cs.mun.ca/~michael/pdksh/
4. 在線資源
事實上網絡上不無數的shell腳本編程的資源,有個人的、有大型網站的也有報刊類的,應有盡有。下面是我的美味書簽里收藏的一些比較cool的shell在線資源,分享給大家:
(1) Advanced Bash-Scripting Guide (http://tldp.org/LDP/abs/html/)
這是一個shell愛好者家喻戶曉的bash在線參考資源,一個完全的shell腳本how-to指南。從最最基礎的開始,假定讀者沒有任何基礎,從基礎到高級shell編程。這個一個絕對很棒的參考書冊,里面有大量的舉例,而且已經有中文譯本了:高級Bash腳本編程指南3.9.1 (Advanced Bash-Scripting Guide)
(2) An introduction to the UNIX shell (http://www.softlab.ece.ntua.gr/f ... on/unix/docs/sh.txt)
是的,我沒有找到官方的Bourne shell站點,不過,這個地址給的txt文檔是一個好的開端,里面的已經包含了足夠多的bourne shell編程指南了,推薦看看。
(3) Heiner's SHELLdorado - your UNIX shell scripting resource (http://www.shelldorado.com/)
這個站點為所有有關shell的主題,提供了優秀的資源。有文章,有實例,有教程,有技巧,有直接下載可用的腳本。。。當然,還有很多其他的,盡管去看看吧
(4) SysAdmin Magazine (http://www.samag.com/)
這本出版物不是shell的專刊,不過,主要是系統管理方面的內容,里面不乏優秀shell相關的文章,討論有用的shell編程過程或是難題解決方案。
(5) LiveFire Labs (http://www.livefirelabs.com/)
這是站點其實是一個UNIX培訓公司,不過,你注冊到站點的郵件列表后,就可以定期接收到unix小技巧和shell腳本的周刊,非常不錯的哦。
(6) Usenet comp.unix.shell group (http://groups.google.com/group/comp.unix.shell) 需×××
這個資源雖然不是一個web站點,但我發現它是相關shell腳本的最好資源之一。在這個usenet組中,有一些悠閑而且水平異常高深的高手愿意回答shell相關的問題。也有大量的能檢索的之前發布的shell討論主題和組員們保存的FAQ。
轉載請注明出處:http://club.topsage.com/thread-2222009-1-1.html
轉載于:https://blog.51cto.com/yugang2thecoder/1557906
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的关于shell脚本编程一些有用资源的小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux基础(九)--定时任务
- 下一篇: Swans and ducks, Pie