天天看點

大資料-linux之大資料-shell程式設計

一、shell是什麼

大資料-linux之大資料-shell程式設計

 shell是一個指令行解釋器,它為使用者提供一個向linux核心發送請求以便運作程式的界面系統級程式,使用者可以用shell來啟動、挂起、停止甚至是編寫一些程式。

二、shell腳本的執行

使用xshell來進行遠成連結。

大資料-linux之大資料-shell程式設計

 建立了一個shell的檔案夾,并且建立了一個以.sh為字尾的shell腳本,就表示這是一個shell檔案,當然也可以使用其他字尾,甚至沒有字尾。

大資料-linux之大資料-shell程式設計

這就話就是告訴系統,我們的shell使用的是bash來進行解析的。

大資料-linux之大資料-shell程式設計

 echo後面必須有一個空格,這句話後面不需要有分号。

大資料-linux之大資料-shell程式設計

 編輯完成後還不能執行,可以看到此時它并沒有可執行權限。第一種方式需要給它一個x權限讓它可以執行,可以使用絕對路徑執行也可以使用相對路徑執行。

大資料-linux之大資料-shell程式設計

 賦予它可執行權限之後可以看到它變成了綠色。

大資料-linux之大資料-shell程式設計

 第一種為相對路徑,第二種為絕對路徑。

第二種方式不用給它可執行權限,但是不推薦。

大資料-linux之大資料-shell程式設計
大資料-linux之大資料-shell程式設計