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