腳本是什么?腳本有哪些特點及應(yīng)用?
??一、腳本是什么?
??腳本是批處理文件的延伸,是一種純文本保存的程序,一般來說的計算機腳本程序是確定的一系列控制計算機進(jìn)行運算操作動作的組合,在其中可以實現(xiàn)一定的邏輯分支等。
??腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯),腳本程序在執(zhí)行時,是由系統(tǒng)的一個解釋器,將其一條條的翻譯成機器可識別的指令,并按程序順序執(zhí)行。因為腳本在執(zhí)行時多了一道翻譯的過程,所以它比二進(jìn)制程序執(zhí)行效率要稍低一些。
??二、腳本有哪些特點?
??1)腳本就是劇本;
??2)腳本是普通的文本文件,是批處理文件;
??3)腳本導(dǎo)演了一個序列事件的發(fā)生;
??4)腳本讓一個例行任務(wù)效率大幅提升;
??打開Windows系統(tǒng)中常見的擴展名為.bat的批處理文件,會出現(xiàn)一個黑色窗口,若干白字迸發(fā)而出,這就是批處理文件,也就是腳本文件。
??三、腳本有哪些應(yīng)用?
??1)Shell腳本
??應(yīng)用 Shell 腳本完成對數(shù)據(jù)庫系統(tǒng)一些重要進(jìn)程的監(jiān)控以及系統(tǒng)開機服務(wù)的自動開啟工作;借助UNIX的Shell腳本和Windows批處理腳本設(shè)計,通過Shell腳本批量快速創(chuàng)建SMB共享,從而極大地提高了系統(tǒng)管理員的工作效率;為方便用戶訪問Lsilon存儲中的SMB共享,進(jìn)一步通過Windows批處理腳本,實現(xiàn)用戶在域和非域環(huán)境下映射SMB共享為網(wǎng)盤的目標(biāo)。使用命令寫成的 Shell 腳本非常簡潔,使得對防火墻的配置工作簡單化,管理員只需要按照網(wǎng)絡(luò)性能要求寫好腳本,提交命令就可以使防火墻的各種配置立即生效,實現(xiàn)了瞬間化網(wǎng)絡(luò)管理;腳本只是命令字符的集合,往往幾百條命令組成的 Shell 腳 本才幾個 KB 大小,使用遠(yuǎn)程命令行工具對 Linux防火墻管理配置使得管理人員可以實現(xiàn)安全高效的遠(yuǎn)程辦公,實現(xiàn)了網(wǎng)絡(luò)管理的遠(yuǎn)程化;使用Shell腳本能夠遠(yuǎn)程對網(wǎng)絡(luò)進(jìn)行瞬間化管理, 提高了網(wǎng)絡(luò)維護(hù)的效率,節(jié)約了維護(hù)成本。
??2)Unity的腳本化
??由于Unity技術(shù)的迅速崛起,移動3D游戲逐漸流行起來,大量的開發(fā)人員與團(tuán)隊投入到開發(fā)3D游戲的行列。 隨著移動游戲的玩法越來越豐富,產(chǎn)品的迭代越來越快,如 何保持用戶的新鮮感成為游戲開發(fā)的核心。直接使用C#的開發(fā)效率較慢,成本高,且在部分平臺較難進(jìn)行熱更新的問題逐漸暴露出來。如何提高開發(fā)效率、減少開發(fā)成本并讓游戲更簡便的熱更新成為游戲開發(fā)商的迫切需求。 Unity的腳本化不僅可以大幅提高開發(fā)效率,減低開發(fā) 成本,還能使用熱更新讓用戶可以直接更新游戲而不用重新下載安裝包,可以滿足游戲項目研發(fā)的實際需求。許多游戲開發(fā)商都在進(jìn)行游戲腳本化的研究。
??3)測試腳本
??隨著現(xiàn)代信息技術(shù)的發(fā)展,軟件的需求越來越大、 需求變化越來越快、復(fù)雜程度越來越高,對軟件可靠性的要求也越來越高,特別是涉及安全的軟件,自動測試已成為保證軟件可靠性必不可少的手段。 為滿足軟件需求變化快、功能復(fù)雜度高、可靠性高的要求,自動測試應(yīng)具備可維護(hù)性、可靠性和可移植性, 而目前自動測試系統(tǒng)的測試用例都不能直接作為輸入用于測試,需要按照一定的規(guī)則轉(zhuǎn)換成測試腳本。使用自然語言作為編寫測試腳本 的語言,編寫方式符合自然語言描述習(xí)慣,等同于測試用例,且不需要進(jìn)行測試用例與測試腳本的轉(zhuǎn)換,維護(hù)測試用例相對簡便。自然語言描述的測試用例通過腳本解析機制轉(zhuǎn)化為計算機可執(zhí)行的操作,從而將用例描述的測試過程與實際測試操作及測試結(jié)果判斷相統(tǒng)一。
??以上就是新網(wǎng)小編帶來的腳本是什么?腳本有哪些特點及應(yīng)用。腳本語言包括Scala、JavaScript,VBScript,ActionScript,MAX Script,ASP,JSP,PHP,SQL,Lua等多種類型,每種語言都有各有的特點。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科