所以腳本其實就是短小的、用來讓計算機自動化完成一系列工作的程序,這類程序可以用文本編輯器修改,不需要編譯,通常是解釋運行的。
【摘自網絡】
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