資源簡(jiǎn)介
TCL語(yǔ)言培訓(xùn)教程(華為)
tcl語(yǔ)言培訓(xùn)教程,希望能夠?qū)Υ蠹矣兴鶐椭?
TCL(Tool Command Language)是一種解釋執(zhí)行的腳本語(yǔ)言(Scripting Language)。 它提供了通用的編程能力:支持變量、過程和控制結(jié)構(gòu);同時(shí)TCL還擁有一個(gè)功能強(qiáng)大的固有的核心命令集。
由于TCL的解釋器是用一個(gè)C\C++語(yǔ)言的過程庫(kù)實(shí)現(xiàn)的,因此在某種意義上我們又可以把TCL看作一個(gè)C庫(kù),這個(gè)庫(kù)中有豐富的用于擴(kuò)展TCL命令的C\C++過程和函數(shù),可以很容易就在C\C++應(yīng)用程序中嵌入TCL,而且每個(gè)應(yīng)用程序都可以根據(jù)自己的需要對(duì)TCL語(yǔ)言進(jìn)行擴(kuò)展。我們可以針對(duì)某一特定應(yīng)用領(lǐng)域?qū)CL語(yǔ)言的核心命令集進(jìn)行擴(kuò)展,加入適合于自己的應(yīng)用領(lǐng)域的擴(kuò)展命令,如果需要,甚至可以加入新的控制結(jié)構(gòu),TCL解釋器將把擴(kuò)展命令和擴(kuò)展控制結(jié)構(gòu)與固有命令和固有控制結(jié)構(gòu)同等看待。擴(kuò)展后的TCL語(yǔ)言將可以繼承TCL 核心部分的所有功能,包括核心命令、控制結(jié)構(gòu)、數(shù)據(jù)類型、對(duì)過程的支持等。根據(jù)需要,我們甚至可以屏蔽掉TCL的某些固有命令和固有控制結(jié)構(gòu)。通過對(duì)TCL的擴(kuò)展、繼承或屏蔽,用戶用不著象平時(shí)定義一種計(jì)算機(jī)語(yǔ)言那樣對(duì)詞法、語(yǔ)法、語(yǔ)義、語(yǔ)用等各方面加以定義,就可以方便的為自己的應(yīng)用領(lǐng)域提供一種功能完備的腳本語(yǔ)言。
TCL良好的可擴(kuò)展性使得它能很好地適應(yīng)產(chǎn)品測(cè)試的需要,測(cè)試任務(wù)常常會(huì)由于設(shè)計(jì)和需求的改變而迅速改變,往往讓測(cè)試人員疲于應(yīng)付。利用TCL的可擴(kuò)展性,測(cè)試人員就可以迅速繼承多種新技術(shù),并針對(duì)產(chǎn)品新特點(diǎn)迅速推出擴(kuò)展TCL命令集,以用于產(chǎn)品的測(cè)試中,可以較容易跟上設(shè)計(jì)需求的變化。
另外,因?yàn)門CL是一種比C\C++ 語(yǔ)言有著更高抽象層次的語(yǔ)言,使用TCL可以在一種更高的層次上編寫程序,它屏蔽掉了編寫C\C++程序時(shí)必須涉及到的一些較為煩瑣的細(xì)節(jié),可以大大地提高開發(fā)測(cè)試?yán)乃俣取6遥?使用TCL語(yǔ)言寫的測(cè)試?yán)_本,即使作了修改,也用不著重新編譯就可以調(diào)用TCL解釋器直接執(zhí)行。可以省卻不少時(shí)間。
TCL 目前已成為自動(dòng)測(cè)試中事實(shí)上的標(biāo)準(zhǔn)。
目 錄
1引言 6
2語(yǔ)法 7
2.1腳本、命令和單詞符號(hào) 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雙引號(hào)和花括號(hào) 9
2.3注釋 9
3變量 10
3.1簡(jiǎn)單變量 10
3.2數(shù)組 11
3.3相關(guān)命令 11
3.3.1set 11
3.3.2unset 11
3.3.3append和incr 12
4表達(dá)式 12
4.1操作數(shù) 12
4.2運(yùn)算符和優(yōu)先級(jí) 12
4.3數(shù)學(xué)函數(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ù)和可變個(gè)數(shù)參數(shù) 21
7.4引用:upvar 21
8字符串操作 22
8.1fo

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