目 录
1 TCL 语法..................................................................................................................................................................4
1.1 简介.................................................................................................................................................................4
1.2 运行环境.........................................................................................................................................................4
1.3 本文约定.........................................................................................................................................................4
1.4 参考资料.........................................................................................................................................................4
2 引言...........................................................................................................................................................................5
2.1 第 1 课:简单文本输出.................................................................................................................................5
2.2 第 2 课:给变量赋值.....................................................................................................................................5
2.3 第 3 课:命令的赋值与置换一.....................................................................................................................6
2.4 第 4 课:命令的赋值与置换二.....................................................................................................................7
2.5 第 5 课:命令的赋值与置换三.....................................................................................................................7
2.6 第 6 课:算数运算.........................................................................................................................................8
2.7 第 7 课:文本比较-SWITCH 应用.............................................................................................................9
2.8 第 8 课:数值比较-IF 应用.......................................................................................................................10
2.9 第 9 课:WHILE 循环..................................................................................................................................11
2.10 第 10 课:FOR 循环和 INCR......................................................................................................................12
2.11 第 11 课:过程 PROC................................................................................................................................12
2.12 第 12 课:过程 PROC 的参数定义...........................................................................................................13
2.13 第 13 课:变量的作用域...........................................................................................................................14
2.14 第 14 课:LIST 结构..................................................................................................................................15
2.15 第 15 课:LIST 项的增删改......................................................................................................................15
2.16 第 16 课:更多 LIST 相关.........................................................................................................................16
2.17 第 17 课:字符串函数...............................................................................................................................18
2.18 第 18 课:更多字符串函数.......................................................................................................................18
2.19 第 19 课:修改字符串函数.......................................................................................................................20
2.20 第 20 课:正则表达式...............................................................................................................................22
2.21 第 21 课:更多正则表达式.......................................................................................................................23
2.22 第 22 课:数组...........................................................................................................................................25
2.23 第 23 课:更多数组相关...........................................................................................................................26
2.24 第 24 课:文件存取...................................................................................................................................29
2.25 第 25 课:文件信息...................................................................................................................................31
2.26 第 26 课:TCL 中的子进程调用-OPEN & EXEC.....................................................................................34
2.27 第 27 课:命令或者变量是否存在-INFO................................................................................................35
2.28 第 28 课:解释器状态-INFO....................................................................................................................36
2.29 第 29 课:过程信息-INFO........................................................................................................................37
2.30 第 30 课:模块化-SOURCE.......................................................................................................................38
2.31 第 31 课:建库-UNKNOWN & INFO LIBRARY...........................................................................................39
2.32 第 32 课:创建命令-EVAL.......................................................................................................................41
2.33 第 33 课:在 EVAL 中应用 FORMAT & LIST................................................................................................42
第 2 页 共 82 页