TCL脚本语言培训.ppt

TCL脚本语言培训.ppt

ID:49253566

大小:3.97 MB

页数:31页

时间:2020-02-02

TCL脚本语言培训.ppt_第1页
TCL脚本语言培训.ppt_第2页
TCL脚本语言培训.ppt_第3页
TCL脚本语言培训.ppt_第4页
TCL脚本语言培训.ppt_第5页
资源描述:

《TCL脚本语言培训.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、制作:测试部日期:2012-03-12制作:某某部时间:2011-1-1TCL脚本语言培训1、TCL脚本语言介绍2、TCL的语法3、TCL的变量4、TCL的表达式5、TCL常用命令6、TCL的控制7、TCL的过程8、TCL的字符串操作9、TCL的list10.学习TCL的一些建议和方法针对TCl脚本语言的新手2小时田显兰使没有接触过TCL脚本语言的同事对TCL脚本语言的基础概念和基础知识有一定的了解。可以使用TCL脚本语言进行简单的编程。培训目的培训对象培训讲师学习重点培训课时1、TCL脚本语言介

2、绍TCL脚本语言培训TCL(ToolCommandLanguage)是一种解释执行的脚本语言提供通用的编程能力:支持变量、过程和控制结构,经常被用于快速原型开发,脚本编程,GUI和测试等方面TCL拥有一个功能强大的固有的核心命令集,同时支持根据需要对TCL语言进行扩展解释器同等对待固有命令集和扩展命令集TCL的优点:语法简单,解释执行,可扩展,跨平台2、TCL的语法简单的讲:TCL语言的语法就是一些TCL解释器怎样对TCL命令进行分析的规则的集合。TCL命令的基本语法为:commandarg1ar

3、g2arg3…TCL脚本语言培训2、TCL的语法2-1、脚本、命令和单词符号一个TCL脚本可以包含一个或多个命令。命令之间必须用换行符或分号隔开。在所有TCL脚本中,系统内部的命令名是小写格式Example:seta100setb101setc102;setd103TCL的每一个命令包含一个或几个单词,第一个单词代表命令名,另外的单词则是这个命令的参数,单词之间必须用空格或TAB键隔开。命令之间是可以嵌套的Example:seta100setb[expr$a+1]TCL脚本语言培训2-2、置换的引

4、入2、TCL的语法TCL解释器对一个命令的求值过程分为两部分:分析和执行。在分析阶段,TCL解释器运用规则把命令分成一个个独立的单词,同时进行必要的置换(substitution);在执行阶段,TCL解释器会把第一个单词当作命令名,并查看这个命令是否有定义,如果有定义就激活这个命令对应的C/C++过程,并把所有的单词作为参数传递给该命令过程,让命令过程进行处理。Example:setlog“test”setcurrentfilename“test.tcl”LOG::AppErr$log[expr$

5、[namespacecurrent]::currentfilename]“error”置换可以发生在包含命令名在内的每一个单词中,而且置换可以嵌套Example:seta1setb$a2TCL提供三种形式的置换:变量置换、命令置换和反斜杠置换。TCL脚本语言培训2-3、三种置换类型2、TCL的语法变量置换由一个$符号标识,变量置换会导致变量的值插入一个单词中。TCL解释器在分析一个变量置换时,只把从$往后直到第一个不是字符,数字或下划线的字符之间的单词符号作为被置换的变量的名字Example:se

6、ta“hello”;seta_1“hello”;seta-1“hello”setb“$aworld!”;setc“$a_1world!”;setd“$a-1world!”命令置换是由[]括起来的TCL命令及其参数。命令置换会导致某一个命令的所有或部分单词被另一个命令的结果所代替。[]中必须是一个合法的TCL脚步,长度不限。[]中脚本的值为最后一个命令的返回值Example:setb[expr100*10]反斜杠替换相当于C语言中反斜杠的作用,主要用于在单词符号中插入诸如换行符、空格、[、$等被TC

7、L解释器当作特殊符号对待的字符Example:seta[a]setb$100TCL脚本语言培训2-4、双引号和花括号2、TCL的语法除了使用反斜杠外,TCL提供另外两种方法来使得解释器把分隔符和置换符等特殊字符当作普通字符,而不作特殊处理,这就要使用双引号(“”)和花括号({})。TCL解释器对双引号中的各种分隔符将不作处理,但是对换行符及$和[]两种置换符会照常处理。Example:seta1;setb2puts“c=[expr$a+$b]”而在花括号中,所有特殊字符都将成为普通字符,失去其

8、特殊意义,TCL解释器不会对其作特殊处理。Example:seta1;setb2puts{c=[expr$a+$b]}TCL脚本语言培训2-5、注释2、TCL的语法TCL中的注释符是‘#’,‘#’和直到所在行结尾的所有字符都被TCL看作注释,TCL解释器对注释将不作任何处理。不过,要注意的是,‘#’必须出现在TCL解释器期望命令的第一个字符出现的地方,才被当作注释。Example:#Thisisacommentseta100#Notacommentsetb100;#Thisisac

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。