linux下如何編寫shell指令碼_2012-12-21
阿新 • • 發佈:2019-02-01
因為我的同事cwl有事情請假兩天,所以需要我直接和lenovo進行交涉,我需要些一個簡單的測試程式,這裡用到了編寫shell指令碼,實現兩個c程式的編譯。我對shell指令碼的認識,除了執行過同事寫的shell 指令碼外,其他一無所知,為了讓自己強大,我決定自己研究shell指令碼,也許在你看來很簡答,沒必要說這麼多廢話,但是我希望在我的技術blog裡記錄下來每次的學習的動機,與思想過程,並且我希望用1個小時的時間完成學習並且寫出我想要的shell指令碼,可以開始了:
對shell的認識:
shell不僅是命令的收集,也是一門強大的程式語言(使大量的任務自動化,擅長系統管理任務,特別是那些易用性,可維護性,便攜性比效率更重要的任務)
開始建立一個指令碼:
我們使用bash(bourne/目的地,邊界/ again shell)
使用gedit編輯器編寫,或者vi等,依據個人習慣;在檔案的第一行,以下面的內容開始:
#! / bin/sh
解釋:#! ---->告訴系統後面的引數是用來執行該檔案的程式,在這裡我們使用/ bin / sh 來執行指令碼
編輯好指令碼,要執行該指令碼就必須使該指令碼可執行:
要使指令碼可執行:在檔案的末尾加上下面的內容:
chmod + x filename
在命令終端上可輸入 ./filename來執行指令碼
==============================================
註釋:
以#開頭,直到這一行結束,養成註釋的好習慣;
以後程式設計中用到的具體的語言以後再補充;
這裡一個簡單的輸出hello word!指令碼的例子:
新建空檔案,起名為dp,編寫內部資訊如下:
最後結果及執行過程為,非常簡單的操作: