高級bash腳本編程指南pdf
http://wenku..com/view/df08d82be2bd960590c677ee.html
《高裂尺級Bash腳本編程指南》中例 23-14 漢諾塔
另外想要怎樣的輸入,怎樣的輸出?如果從該教程中無法自己實現,可以提出你的困難,大家慶源輪再幫忙解決。直接從別人那得到結果是譽信不容易提高自己的。
⑵ 推薦基本比較好的shell腳本編程方面的書
《LINUX與UNIX SHELL編程指南》特別適合入門!
這本書已經絕版了,網上可以找到電子版的。
⑶ 高手幫忙推薦幾本學習shell的經典書籍
新手,我不建議看:高級Bash shell腳本編程指南
有一定shell的基礎,最好是能獨立完成一些簡單腳本後,
了解一些sed,awk知識在看這本書比較好。
我推薦新手先看:
實戰LINUX+SHELL編程與伺服器管理
然後在看上邊那本高級Bash shell腳本編程指南。
shell十三問確實不錯,這個推薦的說。
linuxsir的shell腳本賞析也可以做為參考。
最重要的還是多寫多練,根據不同的要求來寫。光看不練沒有效果。
⑷ 怎麼學 linux shell
1.1.1 開頭
程序必須以下面的行開始(必須方在文件的第一行):
#!/bin/sh
符號#!用來告訴系統它後面的參數是用來執行該文件的程序。在這個例子中我們使用/bin/sh來執行程序。
當編輯好腳本時,如果要執行該腳本,還必須使其可執行。
要使腳本可執行:
編譯 chmod +x filename 這樣才能用./filename 來運行
1.1.2 注釋
在進行shell編程時,以#開頭的句子表示注釋,直到這一行的結束。我們真誠地建議您在程序中使用注釋。
如果您使用了注釋,那麼即使相當長的時間內沒有使用該腳本,您也能在很短的時間內明白該腳本的作用及工作原理。
1.1.3 變數
在其他編程語言中您必須使用變數。在shell編程中,所有的變數都由字元串組成,並且您不需要對變數進行聲明。要賦值給一個變數,您可以這樣寫:
#!/bin/sh
#對變數賦值:
a="hello world"
# 現在列印變數a的內容:
echo "A is:"
echo $a
有時候變數名很容易與其他文字混淆,比如:
num=2
echo "this is the $numnd"
這並不會列印出"this is the 2nd",而僅僅列印"this is the ",因為shell會去搜索變數numnd的值,但是這個變數時沒有值的。可以使用花括弧來告訴shell我們要列印的是num變數:
num=2
echo "this is the ${num}nd"
這將列印: this is the 2nd
1.1.4 環境變數
由export關鍵字處理過的變數叫做環境變數。我們不對環境變數進行討論,因為通常情況下僅僅在登錄腳本中使用環境變數。
詳細內容請看http://www.linuxprobe.com/gui-linux.html
⑸ 想學一下shell編程,請各位大俠給推薦一下適合看的教程,謝啦!
按順序看
《LINUX命令、編輯器與SHELL編程》
《高級Bash腳本編程指南》
⑹ Linux典藏:Linux Shell命令行及腳本編程實例詳解,PDF開放下載
《Linux典藏大系:Linux Shell命令行及腳本編程實例詳解》這本書從理論結合實踐,全面、系統地介紹了 Linux Shell(Bash)腳本編程的語法、命令、技巧 等內容。
下面介紹下目錄內容,文末獲取PDF。