本人是Linux初習者,同時也剛剛開始學習,將個人學習成長記錄下來,來和你們一同分享!linux
我用的系統是Ubuntu 12.04,腳本編輯器用的是VIM,以爲很順手!Shell語言用的是Bash Shell。其實基本各類Shell語言都是相通的!vim
首先作好準備工做啦!若是你的系統裏沒有VIM文本編輯器,能夠在終端中輸入如下命令: sudo apt-get install vim 而後按提示安裝就能夠了!系統有了,文本編輯器有了,下面就差語言了。接下來咱們開始Bash Shell語言的學習!bash
PS:其實只要是個文本編輯器均可以寫腳本的,只不過我是用VIM來寫,故就這樣了。編輯器
開始第一個Shell腳本。學習
在終端中輸入以下命令:get
vim test.txt (注意中間有一個空格)it
回車後進入VIM環境,在此時你是無法寫入的,這是由於你沒有敲下 "i" ;這是VIM規定的一種用法,沒辦法,只好按人家說的作了。當你按下"i"後,會發現編輯器左下角顯示"--插入--",在這種狀態下你即可以進行程序的編寫了。編寫以下內容:test
#!bin/bash終端
clear權限
echo ""
echo "Welcome to the world of Ubuntu Linux!"
注意echo與後面內容間的空格。上述內容輸入完成後,這時你要進行以下操做:
按下"Esc" (雙引號不是輸入內容,僅爲突出的強調)
輸入:":wq" 而後回車,這時你便回到了終端狀態下。(雙引號不是輸入內容,僅爲突出的強調)
這時你的程序已經編寫好了,下面要爲這test.txt文件授以權限。進行以下操做:
在終端提示符後面輸入:chmod 711 test.txt 而後回車
接下來開始運行你的程序,有以下操做:
在終端提示符後面輸入:./test.txt
它出現啦,就是這句,基本每學一種語言都是第一次出如今你眼前,讓你驚喜不斷,熱血沸騰的這句:
Welcome to the world of Ubuntu Linux!
好,以上內容就是咱們的第一個Bash Shell腳本。下面來解釋一下各部分的具體意思是什麼。
vim test.txt
這是VIM編輯器的一句命令,語法是: vim 文件名.後綴,它的意思就是咱們使用VIM編輯器來編寫一個文件。我所用的就是要用VIM來編寫一個test.txt文件。
#!bin/bash 用以啓動Bash
clear 運行程序前先清理屏幕
echo "" echo是輸出命令,這句是在輸出一空白行
echo "Welcome to the world of Ubuntu Linux!" 這句就是在屏幕上輸出「歡迎來到Ubuntu Linux世界」這句話。
按"Esc"是告訴VIM咱們要退出編寫,":wq"是告訴VIM咱們要退出編輯器同時還有保存所寫內容。
"chmod 711 test.txt"是爲test.txt授以任何權限用戶都可讀寫並執行的權限。
以上內容即是牛刀小試學習Bash Shell的第一課了!