腳本遠(yuǎn)優(yōu)于常規(guī)使用的宏或記錄序列。腳本能充分利用腳本語言,其中包括循環(huán)、轉(zhuǎn)移和數(shù)據(jù)處理。雖然宏可以通過基本循環(huán)控制方法實現(xiàn)重復(fù),但是腳本能提供完全執(zhí)行環(huán)境,其中數(shù)值可以保存在變量中。然后,這些變量可用于控制循環(huán)和轉(zhuǎn)移判定。
腳本語言與其它編程語言的主要區(qū)別在于在運行腳本程序之前無需預(yù)編譯。如果需要,腳本環(huán)境可以直接中斷程序或自動編譯程序。此外,腳本語言還具有編程語言的全部能力,包括存儲變量值和創(chuàng)建存儲的程序(函數(shù))以便代碼重用。
由于腳本無需單獨進(jìn)行編譯,所以腳本語言非常適合于測試與測量設(shè)備的嵌入式應(yīng)用。腳本可以下載到儀器儀表上,無需額外的準(zhǔn)備工作就能為用戶提供更多便利。
PC上運行的腳本語言和嵌到儀器儀表中的腳本語言之間的關(guān)鍵不同在于環(huán)境。當(dāng)腳本語言運行在PC上時,它通常能訪問文件系統(tǒng)、幾乎無限制的存儲器、圖形顯示以及鍵盤和鼠標(biāo)。當(dāng)腳本語言運行在儀器儀表上時,它不必訪問任一種設(shè)備,但這些設(shè)備通常也不需要。