-
腳本
(計算機術語)
鎖定
腳本基本概述
腳本使用腳本
當執行腳本時,計算機會執行一連串的操作。這些操作可能只涉及 Illustrator,也可能涉及其他應用程序,如文字處理、電子表格和數據管理程序。Illustrator 可支持多種腳本環境(例如,Microsoft Visual Basic、AppleScript和 JavaScript 等),且內含標準的腳本組合。用户也可使用自己的腳本,並將這些腳本加入“腳本”子菜單中。
[2]
將腳本複製到計算機的硬盤中。如果將腳本放置到 Adobe Illustrator 應用程序文件夾內的預設 \腳本文件夾中,那麼腳本將會顯示在“文件>腳本”子菜單中。如果將腳本放置在硬盤的其他位置上,則可以使用“文件>腳本>其他腳本”命令來執行 Illustrator 中的腳本。
[2]
腳本特點
腳本相關語言
腳本語言是比較多的,一般的腳本語言的執行只同具體的解釋執行器有關,所以只要系統上有相應語言的解釋程序就可以做到跨平台。較為熱門的腳本語言有Lua、JavaScript等,功能都比較強大,但也有明顯的缺點,例如Lua實現面向對象比較麻煩, 而JavaScript和C++相互調用非常困難。
[4]
腳本的編寫都是採用某一種編程語言。如 LoadRunnert 測試工具用的 C 語言;WebLoadt 測試工具用 JavaScript 或者是接近編程語言的方式;Robot 測試工具用 SQABasic, 一種類似於 VB 的語言;QTPt 測試工具所用到的是 VBScript;WinRunnert 測試工具所用到的是類 C 的語 言。這些測試腳本的易讀性相對較低,編寫相對複雜, 當設備的功能需求發生變化時,測試腳本不易被維護。
[4]
常見的腳本語言有:Scala、JavaScript,VBScript,ActionScript,MAX Script,ASP,JSP,PHP,SQL,Perl,Shell,Python,Ruby,JavaFX,Lua,AutoIt等。
[4]
腳本應用
腳本Shell腳本
Shell 腳本,是一種為 Shell 編寫的腳本程序,類似 Windows的 bat 腳本,區別在於 bat 是用於操作 Windows 操作系統,而 Shell 腳本用於操作 Linux 系統。
[9]
應用 Shell 腳本可以完成對數據庫系統一些重要進程的監控以及系統開機服務的自動開啓工作;藉助UNIX的Shell腳本和Windows批處理腳本設計,能夠批量快速創建SMB共享,從而極大地提高了系統管理員的工作效率;為方便用户訪問Lsilon存儲中的SMB共享,可以進一步通過Windows批處理腳本,從而實現用户在域和非域環境下映射SMB共享為網盤的目標。
[5]
使用命令寫成的 Shell 腳本非常簡潔,使得對防火牆的配置工作簡單化,管理員只需要按照網絡性能要求寫好腳本,提交命令就可以使防火牆的各種配置立即生效,實現了瞬間化網絡管理,提高了網絡維護的效率,節約了維護成本;腳本只是命令字符的集合,往往幾百條命令組成的 Shell 腳 本才幾個 KB 大小,使用遠程命令行工具對 Linux防火牆管理配置使得管理人員可以實現安全高效的遠程辦公,實現了網絡管理的遠程化 。
[6]
腳本Unity的腳本化
由於 Unity技術的迅速崛起,移動3D遊戲逐漸流行起來,大量的開發人員與團隊投入到開發3D遊戲的行列。 隨着移動遊戲的玩法越來越豐富,產品的迭代越來越快,如 何保持用户的新鮮感成為遊戲開發的核心。直接使用C#的開發效率較慢,成本高,且在部分平台較難進行熱更新的問題逐漸暴露出來。如何提高開發效率、減少開發成本並讓遊戲更簡便的熱更新成為遊戲開發商的迫切需求。 Unity的腳本化不僅可以大幅提高開發效率,減低開發 成本,還能使用熱更新讓用户可以直接更新遊戲而不用重新下載安裝包,可以滿足遊戲項目研發的實際需求。許多遊戲開發商都在進行遊戲腳本化的研究。
[7]
腳本測試腳本
隨着現代信息技術的發展,軟件的需求越來越大、 需求變化越來越快、複雜程度越來越高,對軟件可靠性的要求也越來越高,特別是涉及安全的軟件,自動測試已成為保證軟件可靠性必不可少的手段。 為滿足軟件需求變化快、功能複雜度高、可靠性高的要求,自動測試應具備可維護性、可靠性和可移植性, 而目前自動測試系統的測試用例都不能直接作為輸入用於測試,需要按照一定的規則轉換成測試腳本。使用自然語言作為編寫測試腳本 的語言,編寫方式符合自然語言描述習慣,等同於測試用例,且不需要進行測試用例與測試腳本的轉換,維護測試用例相對簡便。自然語言描述的測試用例通過腳本解析機制轉化為計算機可執行的操作,從而將用例描述的測試過程與實際測試操作及測試結果判斷相統一。
[8]
- 參考資料
-
- 1. 陳宇等.給產品經理講技術:電子工業出版社,2019-03
- 2. ACAA專家委員會,DDC傳媒.ADOBE ILLUSTRATOR CS6標準培訓教材:人民郵電出版社,2013-02-01
- 3. 魏葉敏,胡紹輝.腳本語言在基礎地理信息數據更新中的應用[J].四川地質學報 .中國知網[引用日期2020-04-26]
- 4. 鄢濤,曾誼,孟飛,劉永紅,趙衞東,葉安勝.可嵌入C++的腳本語言的設計與實現[J].成都大學學報(自然科學版) .中國知網.2018-12-30[引用日期2020-05-07]
- 5. 王慨.基於腳本在Isilon存儲中快速創建用户網盤[J].南通職業大學學報 .中國知網.2019-05-10[引用日期2020-05-07]
- 6. 張國防,陳雪麗.Linux防火牆腳本化管理研究[J].網絡安全技術與應用 .中國知網.2019-04-15[引用日期2020-05-07]
- 7. 李和明.基於XLua的Unity腳本框架的設計與實現[J].無線互聯科技 .中國知網.2019-03-10[引用日期2020-05-07]
- 8. 龍小奇,張家歡,唐林,陳澤華,蔣鵬.一種嵌入式軟件自動測試的腳本語言[J].控制與信息技術 .中國知網.2019-05-28[引用日期2020-05-07]
- 9. Shell Script 入門講解 .知乎[引用日期2023-08-26]
- 10. 腳本的特點及應用 - clearlove3 - 博客園 .博客園[引用日期2023-08-26]