資源簡介
TCL語言培訓教程(華為)
tcl語言培訓教程,希望能夠?qū)Υ蠹矣兴鶐椭?
TCL(Tool Command Language)是一種解釋執(zhí)行的腳本語言(Scripting Language)。 它提供了通用的編程能力:支持變量、過程和控制結(jié)構(gòu);同時TCL還擁有一個功能強大的固有的核心命令集。
由于TCL的解釋器是用一個C\C++語言的過程庫實現(xiàn)的,因此在某種意義上我們又可以把TCL看作一個C庫,這個庫中有豐富的用于擴展TCL命令的C\C++過程和函數(shù),可以很容易就在C\C++應用程序中嵌入TCL,而且每個應用程序都可以根據(jù)自己的需要對TCL語言進行擴展。我們可以針對某一特定應用領域?qū)CL語言的核心命令集進行擴展,加入適合于自己的應用領域的擴展命令,如果需要,甚至可以加入新的控制結(jié)構(gòu),TCL解釋器將把擴展命令和擴展控制結(jié)構(gòu)與固有命令和固有控制結(jié)構(gòu)同等看待。擴展后的TCL語言將可以繼承TCL 核心部分的所有功能,包括核心命令、控制結(jié)構(gòu)、數(shù)據(jù)類型、對過程的支持等。根據(jù)需要,我們甚至可以屏蔽掉TCL的某些固有命令和固有控制結(jié)構(gòu)。通過對TCL的擴展、繼承或屏蔽,用戶用不著象平時定義一種計算機語言那樣對詞法、語法、語義、語用等各方面加以定義,就可以方便的為自己的應用領域提供一種功能完備的腳本語言。
TCL良好的可擴展性使得它能很好地適應產(chǎn)品測試的需要,測試任務常常會由于設計和需求的改變而迅速改變,往往讓測試人員疲于應付。利用TCL的可擴展性,測試人員就可以迅速繼承多種新技術,并針對產(chǎn)品新特點迅速推出擴展TCL命令集,以用于產(chǎn)品的測試中,可以較容易跟上設計需求的變化。
另外,因為TCL是一種比C\C++ 語言有著更高抽象層次的語言,使用TCL可以在一種更高的層次上編寫程序,它屏蔽掉了編寫C\C++程序時必須涉及到的一些較為煩瑣的細節(jié),可以大大地提高開發(fā)測試例的速度。而且, 使用TCL語言寫的測試例腳本,即使作了修改,也用不著重新編譯就可以調(diào)用TCL解釋器直接執(zhí)行。可以省卻不少時間。
TCL 目前已成為自動測試中事實上的標準。
目 錄
1引言 6
2語法 7
2.1腳本、命令和單詞符號 7
2.2置換(substitution) 7
2.2.1變量置換(variable subtitution) 8
2.2.2命令置換(command substitution) 8
2.2.3反斜杠置換(backslash substitution) 8
2.2.4雙引號和花括號 9
2.3注釋 9
3變量 10
3.1簡單變量 10
3.2數(shù)組 11
3.3相關命令 11
3.3.1set 11
3.3.2unset 11
3.3.3append和incr 12
4表達式 12
4.1操作數(shù) 12
4.2運算符和優(yōu)先級 12
4.3數(shù)學函數(shù) 13
5List 14
5.1list命令 14
5.2concat命令: 14
5.3lindex命令 15
5.4llength命令 15
5.5linsert命令 15
5.6lreplace命令: 15
5.7lrange 命令: 15
5.8lappend命令: 15
5.9lsearch 命令: 16
5.10lsort命令: 16
5.11split命令: 16
5.12join命令 17
6控制流 17
6.1if命令 17
6.2循環(huán)命令:while 、for、 foreach 17
6.2.1while命令 17
6.2.2for命令 18
6.2.3foreach命令 18
6.2.4break和continue命令 19
6.2.5switch 命令 19
6.1eval命令 19
6.2source命令 19
7過程(procedure) 20
7.1過程定義和返回值 20
7.2局部變量和全局變量 20
7.3缺省參數(shù)和可變個數(shù)參數(shù) 21
7.4引用:upvar 21
8字符串操作 22
8.1fo

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????259773??2005-08-26?10:56??TCL培訓教程(全).doc
-----------?---------??----------?-----??----
???????????????259773????????????????????1
-----------?---------??----------?-----??----
?????文件?????259773??2005-08-26?10:56??TCL培訓教程(全).doc
-----------?---------??----------?-----??----
???????????????259773????????????????????1
評論
共有 條評論