複製鏈接
請複製以下鏈接發送給好友

Shell腳本

鎖定
Shell Script [1]  ,Shell腳本與Windows/Dos下的批處理相似,也就是用各類命令預先放入到一個文件中,方便一次性執行的一個程序文件,主要是方便管理員進行設置或者管理用的。但是它比Windows下的批處理更強大,比用其他編程程序編輯的程序效率更高,它使用了Linux/Unix下的命令。
中文名
Shell腳本
外文名
Shell
性    質
名詞
領    域
計算機

Shell腳本基本介紹

換一種説法也就是,shell script是利用shell的功能所寫的一個程序,這個程序是使用純文本文件,將一些shell的語法與指令寫在裏面,然後用正則表示法,管道命令以及數據流重導向等功能,以實現目標功能。
更明白地來説,shell script就像早期dos年代的.bat,最簡單的功能就是將許多指令彙整寫一起,讓使用者很容易地就能夠一個操作執行多個命令,而shell script更是提供了數組,循環,條件以及邏輯判斷等重要功能,讓使用者可以直接以shell來寫程序,而不必使用類似C程序語言等傳統程序編寫的語法。

Shell腳本概念區別

shell和shell腳本有什麼區別?確切一點説,Shell就是一個命令行解釋器,它的作用就是遵循一定的語法將輸入的命令加以解釋並傳給系統。它為用户提供了一個向Linux發送請求以便運行程序的接口系統級程序,用户可以用Shell來啓動、掛起、停止甚至是編寫一些程序。 Shell本身是一個用C語言編寫的程序,它是用户使用Linux的橋樑。Shell既是一種命令語言,又是一種程序設計語言(就是你所説的shell腳本)。作為命令語言,它互動式地解釋和執行用户輸入的命令;作為程序設計語言,它定義了各種變量和參數,並提供了許多在高階語言中才具有的控制結構,包括循環和分支。它雖然不是 Linux系統內核的一部分,但它調用了系統內核的大部分功能來執行程序、創建文檔並以並行的方式協調各個程序的運行。

Shell腳本腳本簡介

shell腳本
打開文本編輯器(可以使用vi/vim命令來創建文件),新建一個文件test.sh,擴展名為sh(sh代表shell),擴展名並不影響腳本執行,見名知意就好,如果你用php寫shell 腳本,擴展名就用php好了。
輸入一些代碼,第一行一般是這樣: [1] 
#!/bin/bash
echo "Hello World !"
"#!" 是一個約定的標記,它告訴系統這個腳本需要什麼解釋器來執行,即使用哪一種Shell。
echo命令用於向窗口輸出文本。
參考資料