系统学习tcl脚本入门教程

系统学习tcl脚本入门教程

ID:19482574

大小:677.00 KB

页数:62页

时间:2018-09-28

系统学习tcl脚本入门教程_第1页
系统学习tcl脚本入门教程_第2页
系统学习tcl脚本入门教程_第3页
系统学习tcl脚本入门教程_第4页
系统学习tcl脚本入门教程_第5页
资源描述:

《系统学习tcl脚本入门教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、系统学习TCL脚本入门教程版本:1.0第61页共62页         目录1TCL语法41.1简介41.2运行环境41.3本文约定41.4参考资料42引言52.1第1课:简单文本输出52.2第2课:给变量赋值52.3第3课:命令的赋值与置换一62.4第4课:命令的赋值与置换二72.5第5课:命令的赋值与置换三72.6第6课:算数运算82.7第7课:文本比较-SWITCH应用92.8第8课:数值比较-IF应用102.9第9课:WHILE循环112.10第10课:FOR循环和incr112.11第11课:过程PROC

2、122.12第12课:过程PROC的参数定义132.13第13课:变量的作用域132.14第14课:LIST结构142.15第15课:LIST项的增删改152.16第16课:更多LIST相关162.17第17课:字符串函数172.18第18课:更多字符串函数172.19第19课:修改字符串函数192.20第20课:正则表达式212.21第21课:更多正则表达式222.22第22课:数组242.23第23课:更多数组相关252.24第24课:文件存取282.25第25课:文件信息302.26第26课:TCL中的子进程

3、调用-open&exec332.27第27课:命令或者变量是否存在-info342.28第28课:解释器状态-info352.29第29课:过程信息-info362.30第30课:模块化-source372.31第31课:建库-unknown&infolibrary382.32第32课:创建命令-eval402.33第33课:在eval中应用format&list402.34第34课:不使用eval替换-format&subst42第61页共62页         2.35第35课:改变工作目录-cd&pwd432

4、.36第36课:调试和错误-errorinfo&errorCode&catch432.37第37课:调试-trace452.38第38课:命令行参数和环境串462.39第39课:time&unset472.40第40课:socket&fileevent&vwait492.41第41课:日期时间-clock512.42第42课:i/o通道-fblocked&fconfig532.43第43课:子解释器552.44第44课:数据库操作573跋60第61页共62页         1TCL语法1.1简介作为脚本语言,tc

5、l语法简单而功能强大。它诞生于80年代初,进入中国的时间也许多年了。不过关于tcl的资料多而杂,一时心血来潮,想到写一篇文章,以例子为中心,系统讲解tcl语法,让技术人员花最少的时间对tcl有个全面而系统的了解,工作上使用时可以速查或参考代码。于是有了本文。1.2运行环境多数代码运行在ActiveTcl8.3.4.1-9.win32-ix86.exe安装以后的windows环境中,只有两个例程运行在unix的环境下。1.3本文约定本文为了便于速查和速学,所以每课分成讲解和例子两部分,主要是围绕着例子进行讲解。文字不

6、多。1.4参考资料本文主要参考了《TclTutor2.0beta4》。第61页共62页         1引言1.1第1课:简单文本输出讲解:1.注释符号是#或者;#,在命令后注释用;#,在行开头两者均可;2.puts:输出文本,多个单词如被空格或TAB分隔需要使用“”或{}括起来;3.多个命令写在一行使用;间隔。例子:002_puts.tcl#ok;#正确;#ok;#正确;#ok;#正确,分号和井号之间可以有空格putsHello;#正确putsHello,World;#正确,多个单词之间不是被空格或者TAB分隔

7、开putsHelloWorld;#这行命令运行出错,被空格分隔puts"Hello,World-Inquotes";#注释puts{Hello,World-InBraces}#这行命令运行出错,必须使用;#作为注释符号puts"Thisisline1";puts"thisisline2";#正确,用分号分隔两个命令puts"Hello,World;-Withasemicoloninsidethequotes";#正确,分号在双引号内,作为字符串一部分1.2第2课:给变量赋值讲解:1.set:给变量赋值,格式为set

8、varvalue例子:003_var.tcl;#给变量X赋一个字符串setX"Thisisastring";#给变量Y赋一个数字setY1.24;#显示X和Y的内容puts$Xputs$Y;#打印一个分隔串puts"..............................."第61页共62页         ;#打印在一行中,推荐使用双引号setlabe

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

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

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