
目 录
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............................................................................................................ 11
2.11 第 11 课:过程PROC............................................................................................................................. 12
2.12 第 12 课:过程PROC的参数定义 ................................................................................................. 13
2.13 第 13 课:变量的作用域 ............................................................................................................... 13
2.14 第 14 课:LIST结构....................................................................................................................... 14
2.15 第 15 课:LIST项的增删改 ........................................................................................................... 15
2.16 第 16 课:更多LIST相关 ............................................................................................................... 16
2.17 第 17 课:字符串函数 ................................................................................................................... 17
2.18 第 18 课:更多字符串函数 ........................................................................................................... 17
2.19 第 19 课:修改字符串函数 ........................................................................................................... 20
2.20 第 20 课:正则表达式 ................................................................................................................... 21
2.21 第 21 课:更多正则表达式 ........................................................................................................... 22
2.22 第 22 课:数组 ............................................................................................................................... 24
2.23 第 23 课:更多数组相关 ............................................................................................................... 25
2.24 第 24 课:文件存取 ....................................................................................................................... 28
2.25 第 25 课:文件信息 ....................................................................................................................... 30
2.26 第 26 课:TCL中的子进程调用-OPEN & EXEC .......................................................................... 33
2.27 第 27 课:命令或者变量是否存在-INFO .................................................................................... 34
2.28 第 28 课:解释器状态-INFO........................................................................................................ 35
2.29 第 29 课:过程信息-INFO............................................................................................................ 36
2.30 第 30 课:模块化-SOURCE........................................................................................................... 37
2.31 第 31 课:建库-UNKNOWN & INFO LIBRARY ............................................................................... 38
2.32 第 32 课:创建命令-EVAL ........................................................................................................... 40
2.33 第 33 课:在EVAL中应用FORMAT & LIST....................................................................................... 40
2.34 第 34 课:不使用EVAL替换-FORMAT & SUBST............................................................................ 42
第 2 页 共 75 页
评论30