什麼是腳本?定義

我身邊的人曾經將腳本定義為「為那些不知道如何編程的人提供的程式」。儘管這個定義可能非常自成一體,但它確實隱藏了一個現實:與使用完整的程式語言編寫的程式相比,腳本更加簡單。

腳本是一組命令和程式調用,與一系列基本控制結構一起用於自動執行作業系統中的任務。

最經典的例子是UNIX shell 腳本,借助它,我們可以連結內部和外部命令,將它們與過濾器和非常基本的控制結構(例如 if…then…else 或迭代計數器)結合。

它們的簡單性使幾乎所有級別的用戶都可以使用它們,從最新手到最有經驗的用戶,他們經常使用它們來自動執行日常任務。

最後一種情況最傳統的例子是系統管理員,他會自動執行任務,例如在系統中註冊新用戶,或根據首選項刪除檔案(例如檔案是否早於給定日期)。

這些腳本不需要任何類型的編譯過程,在運行時完全解釋。

您只需在能夠處理純文字(.TXT 檔案)的字處理器中編寫腳本程式碼,並向包含腳本程式碼的結果檔案授予執行權限。

腳本的另一個範例(針對資深讀者)是 MS-DOS .BAT 文件,例如 AUTOEXEC.BAT

腳本不僅用於作業系統,還用於應用程式層級。

有些應用程式有自己的腳本語言,例如帶有 Visual Basic for Applications 的 Microsoft Office、Emacs(UNIX 中最著名的語言之一),甚至是遊戲 Quake(QuakeC 腳本語言)。

腳本技術也透過 JavaScript 進入了網路。

這種程式語言專為創建腳本而設計,在客戶端的網路瀏覽器中運行,並允許從連接者的電腦本地執行操作。顯然,有安全限制。

由於其簡單性,這些語言呈現出高度的抽象,並且受到限製而無法執行低階操作。

如果我們想要存取硬體或實現使用者介面,最好使用適當的程式語言,讓這些腳本語言發揮其設計目的:日常任務的自動化。

在其他情況下

​另一方面,在電影攝影領域,腳本這個詞有兩種用途,一方面,它指的是記錄每個拍攝場景的每個細節的電影腳本。另一方面,這是電影拍攝過程中負責協助導演的人的稱呼,必須記下拍攝的每個場景的細節。

眾所周知,由於各種經濟或組織原因,電影或電視劇的序列通常以與敘事不同的順序記錄,甚至是在不同的日子記錄,這顯然需要負責實現這一點的人連續性,無時間跳躍。

除了編劇之外,擔任這一特定職能的任何人都可以被稱為連續性主義者,因為他們正是負責保證所拍攝故事的連續性,包括視覺和情節的各個方面,目的是觀眾不會在他們正在觀看的故事的時間線索中體驗到任何跳躍。

該角色的另一個任務是檢查是否有足夠的膠片來完成每個鏡頭。

根據Typography的要求,script 是一種字體,其區別特徵在於它尊重草書筆跡中創建的筆劃。

在音樂中,腳本是吉他上廣泛使用的效果,包括產生雙音調的聲音。