指令碼即 script。Script原義大概是手稿,後來多用於指代戲劇表演或電影、電視攝製等所依據的底本。
計算機行業興起後,借用過來指代某些直接可執行的檔案,如 Bash script、Perl script、Python script 等。某種為了在瀏覽器中直接執行的語言,為了蹭當時大紅大紫的另一門程式語言的熱度,於是叫 JavaScript。電影的 script 控制的是人,而計算機上的 script 控制的是計算機。
在計算機領域,Script 僅指那種可直接執行的文字檔案。一個二進位制可執行檔案,是不能被稱為 script 的。C、C++、Java、Golang、Rust等,需要編譯為二進位制檔案才能執行的語言,也不能被稱為指令碼語言。反過來,那些可以直接執行的純文字檔案,就是 script;而那些可以寫一個 script 的,如果 Bash、Perl、Python、Ruby、Groovy 等,就是 script 語言。
Script 被稱為指令碼,大概是當年電影行業的翻譯問題吧。
指令碼即 script。Script原義大概是手稿,後來多用於指代戲劇表演或電影、電視攝製等所依據的底本。
計算機行業興起後,借用過來指代某些直接可執行的檔案,如 Bash script、Perl script、Python script 等。某種為了在瀏覽器中直接執行的語言,為了蹭當時大紅大紫的另一門程式語言的熱度,於是叫 JavaScript。電影的 script 控制的是人,而計算機上的 script 控制的是計算機。
在計算機領域,Script 僅指那種可直接執行的文字檔案。一個二進位制可執行檔案,是不能被稱為 script 的。C、C++、Java、Golang、Rust等,需要編譯為二進位制檔案才能執行的語言,也不能被稱為指令碼語言。反過來,那些可以直接執行的純文字檔案,就是 script;而那些可以寫一個 script 的,如果 Bash、Perl、Python、Ruby、Groovy 等,就是 script 語言。
Script 被稱為指令碼,大概是當年電影行業的翻譯問題吧。