CL脚本语言培训(1)
31页1、制作:测试部日期:2021-03-12制作:某某部时间:2021-1-1编辑课件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脚本语言介绍TCL脚本语言培训 TCL(Tool Command Language)是一种解释执行的脚本语言 提供通用的编程能力:支持变量、过程和控制结构,经常被用于快速原型开发,脚本编程,GUI和测试等方面 TCL拥有一个功能强大的固有的核心命令集,同时支持根据需要对TCL语言进行扩展 解释器同等对待固有命令集和扩展命令集 TCL的优点:语法简单,解释执行,可扩展,跨平台2、TCL的语法简单的讲:TCL语言的语法就是一些TCL解释器怎样对TCL命令进行分析的规那么
2、的集合。TCL命令的根本语法为:command arg1 arg2 arg3 TCL脚本语言培训2、TCL的语法2-1、脚本、命令和单词符号一个TCL脚本可以包含一个或多个命令。命令之间必须用换行符或分号隔开。在所有TCL脚本中,系统内部的命令名是小写格式 Example:set a 100 set b 101 set c 102;set d 103TCL的每一个命令包含一个或几个单词,第一个单词代表命令名,另外的单词那么是这个命令的参数,单词之间必须用空格或TAB键隔开。命令之间是可以嵌套的Example:set a 100 set b expr$a+1TCL脚本语言培训2-2、置换的引入2、TCL的语法TCL解释器对一个命令的求值过程分为两局部:分析和执行。在分析阶段,TCL 解释器运用规那么把命令分成一个个独立的单词,同时进行必要的置换(substitution);在执行阶段,TCL 解释器会把第一个单词当作命令名,并查看这个命令是否有定义,如果有定义就激活这个命令对应的C/C+过程,并把所有的单词作为参数传递给该命令过程,让命令过程进行处理。Example:set log“te
3、st set currentfilename“test.tcl LOG:AppErr$log expr$namespace current:currentfilename“error 置换可以发生在包含命令名在内的每一个单词中,而且置换可以嵌套Example:set a 1 set b$a 2TCL提供三种形式的置换:变量置换、命令置换和反斜杠置换。TCL脚本语言培训2-3、三种置换类型2、TCL的语法变量置换由一个$符号标识,变量置换会导致变量的值插入一个单词中。TCL解释器在分析一个变量置换时,只把从$往后直到第一个不是字符,数字或下划线的字符之间的单词符号作为被置换的变量的名字 Example:set a“hello;set a_1“hello;set a-1“hello set b “$a world!;set c“$a_1 world!;set d“$a-1 world!命令置换是由 括起来的TCL命令及其参数。命令置换会导致某一个命令的所有或局部单词被另一个命令的结果所代替。中必须是一个合法的TCL脚步,长度不限。中脚本的值为最后一个命令的返回值Example:set b
4、expr 100*10反斜杠替换相当于C语言中反斜杠的作用,主要用于在单词符号中插入诸如换行符、空格、$等被TCL解释器当作特殊符号对待的字符 Example:set a a set b$100TCL脚本语言培训2-4、双引号和花括号2、TCL的语法除了使用反斜杠外,TCL提供另外两种方法来使得解释器把分隔符和置换符等特殊字符当作普通字符,而不作特殊处理,这就要使用双引号(“)和花括号()。TCL解释器对双引号中的各种分隔符将不作处理,但是对换行符 及$和两种置换符会照常处理。Example:set a 1;set b 2 puts“c=expr$a+$b而在花括号中,所有特殊字符都将成为普通字符,失去其特殊意义,TCL解释器不会对其作特殊处理。Example:set a 1;set b 2 puts c=expr$a+$bTCL脚本语言培训2-5、注释2、TCL的语法TCL中的注释符是,和直到所在行结尾的所有字符都被TCL看作注释,TCL解释器对注释将不作任何处理。不过,要注意的是,必须出现在TCL解释器期望命令的第一个字符出现的地方,才被当作注释。Example:#This is
5、a comment set a 100#Not a comment set b 100;#This is a commentTCL脚本语言培训3、变量TCL脚本语言培训TCL支持两种类型的变量:简单变量和数组。简单变量包含两个局部:名字和值。名字和值都可以是任意字符串。例如一个名为“1323 7&*:hdgg的变量在TCL中都是合法的。不过为了更好的使用置换(substitution),变量名最好按CC+语言中标识符的命名规那么命名。TCL解释器在分析一个变量置换时,只把从$符号往后直到第一个不是字母、数字或下划线的字符之间的单词符号作为要被置换的变量的名字。数组是一些元素的集合。TCL的数组和普通计算机语言中的数组有很大的区别。在TCL中,不能单独声明一个数组,数组只能和数组元素一起声明。数组中,数组元素的名字包含两局部:数组名和数组中元素的名字,TCL中数组元素的名字下标可以为任何字符串 Example:set day(monday)1 set day(tuesday)2 TCL不能支持复杂的数据类型 4、表达式TCL脚本语言培训TCL中的表达式类似于ANSI C的表达式。表达式由
《CL脚本语言培训(1)》由会员资****亨分享,可在线阅读,更多相关《CL脚本语言培训(1)》请在金锄头文库上搜索。
输油设备计算机辅助仿真系统
数显式顶板离层仪B
树立科学发展观(1)
数电组合逻辑电路应用举例、竞争冒险
数电实验0GOS6051型二踪示波器实验一常用电子仪器的使用练习
数电84第五版—康华光
数码裂隙灯图像系统操作
数理统计12主成分分析
数控系统的备份与还原训练
数控技术及应用清华版7数控机床进给伺服系统的控制原理
数据解读PPT(BNU金融协会)
数控技术及应用清华版8数控机床的精度
数控机床故障诊断 (2)
数据质量评估与控制体系-刘思琦组
数控技术及应用清华版17数控机床进给伺服系统的控制原理
数控技术2011-2-数控系统
数控加工工艺与设备》电子教案
数控加工的程序编制车床
数据通信与计算机网络第二版》电子教案西南
数据资料的收集方法
2024-05-22 48页
2024-05-22 28页
2024-05-22 22页
2024-05-22 32页
2024-05-22 22页
2024-05-22 31页
2024-05-14 5页
2024-05-14 6页
2024-05-14 40页
2024-05-14 38页