欢迎来到天天文库
浏览记录
ID:1655064
大小:352.50 KB
页数:70页
时间:2017-11-12
《华为tcl培训教程(全)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TCL培训教程(全)华为内部资料TCL培训教程(全)(内部使用)深圳市华为技术有限公司6/16/2021版权所有,好好利用第70页,共70页TCL培训教程(全)华为内部资料目录1引言62语法72.1脚本、命令和单词符号72.2置换(substitution)72.2.1变量置换(variablesubtitution)82.2.2命令置换(commandsubstitution)82.2.3反斜杠置换(backslashsubstitution)92.2.4双引号和花括号102.3注释103变量113.1简单变量113.2数组123.3相关命令123.3.1set123.3.2unse
2、t123.3.3append和incr134表达式134.1操作数134.2运算符和优先级141.1数学函数142List162.1list命令162.2concat命令:162.3lindex命令162.4llength命令162.5linsert命令162.6lreplace命令:172.7lrange命令:176/16/2021版权所有,好好利用第70页,共70页TCL培训教程(全)华为内部资料2.8lappend命令:172.9lsearch命令:172.10lsort命令:182.11split命令:182.12join命令193控制流193.1if命令193.2循环命令:w
3、hile、for、foreach193.2.1while命令193.2.2for命令203.2.3foreach命令203.2.4break和continue命令213.2.5switch命令213.3eval命令223.4source命令224过程(procedure)224.1过程定义和返回值224.2局部变量和全局变量234.3缺省参数和可变个数参数234.4引用:upvar245字符串操作265.1format命令265.2scan命令265.3regexp命令271.1regsub命令281.2string命令291.2.1stringcompare?-nocase??-le
4、ngthint?string1string2291.2.2stringequal?-nocase??-lengthint?string1string2291.2.3stringfirststring1string2?startindex?291.2.4stringindexstringcharIndex301.2.5stringlaststring1string2?startindex?301.2.6stringlengthstring306/16/2021版权所有,好好利用第70页,共70页TCL培训教程(全)华为内部资料1.2.7stringmatch?-nocase?patter
5、nstring301.2.8stringrangestringfirstlast311.2.9stringrepeatstringcount311.2.10stringreplacestringfirstlast?newstring?311.2.11stringtolowerstring?first??last?311.2.12stringtoupperstring?first??last?311.2.13stringtrimstring?chars?311.2.14stringtrimleftstring?chars?321.2.15stringtrimrightstring?cha
6、rs?322文件访问322.1文件名322.2基本文件输入输出命令322.3随机文件访问342.4当前工作目录342.5文件操作和获取文件信息353错误和异常393.1错误403.2从TCL脚本中产生错误413.3使用catch捕获错误413.4其他异常421深入TCL441.1查询数组中的元素441.2info命令461.2.1变量信息461.1.1过程信息481.1.2命令信息491.1.3TCL的版本和库491.1.4命令的执行时间491.1.5跟踪变量501.1.6命令的重命名和删除531.1.7unknown命令531.1.8自动加载546/16/2021版权所有,好好利用第
7、70页,共70页TCL培训教程(全)华为内部资料2历史记录553TCL和CC++583.1生成自己的TCLSH583.2扩展自己的命令:方法(一)593.2.1编写扩展命令对应的C/C++过程593.2.2注册命令613.2.3命令返回值和命令对应的过程的返回值623.3扩展自己的命令:方法(二)643.3.1Tcl_Obj结构643.3.2编写扩展命令对应的C/C++过程663.3.3注册命令673.4利用clientData参数和dele
此文档下载收益归作者所有