【腳本學習】區分shell與shell腳本


所以腳本其實就是短小的、用來讓計算機自動化完成一系列工作的程序,這類程序可以用文本編輯器修改,不需要編譯,通常是解釋運行的。

【摘自網絡】

1.shell

shell本身與shell腳本不是一個東西,一般在Linux上我們將一個或多個命令寫成一個文件,並通過執行這個文件實現該命令,這個文件是個shell腳本。執行這個腳本有兩種方式:

第一,在文件頭部註明 #!/bin/bash  #!後面加一個路徑,表示解釋該腳本的解釋器所在路徑。例子:

#!/bin/bash
echo "Hello World !"

echo "hello world !"

echo ... 就是我們的腳本程序,執行時賦予文件可執行屬性,直接執行。

第二,不需要註明,將文件名作爲解釋器執行時的一個參數。例如

/bin/sh test.sh

以上內容是腳本,其中提到的解釋器就是shell本身,他是一個將腳本解釋給計算機的一個程序。一般所說的shell腳本是由腳本語言編寫、可以由shell解釋後執行的腳本程序。shell本身是一個由C語言編寫的程序。

摘自百度百科,腳本語言的分類中的工作控制語言和shell,我的理解是 sh語言是寫shell腳本的語言,有點類似php








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章