歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

如何學好linux shell腳本


>>> 此貼的回復 >> 我用了很長時間的shell,但還是有很多問題沒搞清查。直到最近,讀了一些linux kernel的書(和shell相關的主要是process),我才有一種豁然開朗的感覺。以前似懂非懂,看書看得迷迷糊糊,聽別人講得懵懵懂懂的東西,現在都懂了。不但懂了為什麼,還懂得為什麼必然是這樣。

我現在不敢說shell已經了如指掌,但至少我知道,已經沒有什麼能擋住我,讓我覺得學不下去或者聽都聽不懂的東西了。

shell最本質的部分是叉進程,但是進程是什麼,子進程和父進程有什麼關系。任何一本shell書都不會講,但是這對shell的學習太重要了。

此外,搞清查shell的語法和各個命令的語法也很重要。

比如quote。shell的quote其實很簡單,但是為什麼大家會覺得很難?主要原因是各個命令又有一套自己的解釋。比如printf認\r,\t,\n之類的ANSI的字符,但是shell不認($''除外)。比如寫regexp的時候,碰到+或者*,有時都得escape,但是\+是regex的要求,而\*是shell的要求,等等。

學shell,光練沒用。但慚愧,shhgs也是悶頭練了很久才有這點心得的。反正全都寫出來了,供你參考。

Copyright © Linux教程網 All Rights Reserved