Tcl编程初步
编辑版本 : 1.5 日 期 :2004-3-2 著 者 :陈 涛    上海贝尔阿尔卡特有限公司 Tcl 编程初步总目录    总目
录……I 例索
引……IV 表索
引……VI 图索
引……VII 第 1 章. TCL基本知
识……1 1.1 什么是
TCL……1 1.2 TCL自学工
具……1 1.3 TCL软件
包……2 1.4 TCL命令格
式……2 1.5 TCL脚本文件和SOURCE 命
令 (3)
1.6 可执行脚本文件(EXECUTABLE
FILE)……3 1.7 获得帮
助 (4)
1.7.1 Windows系
统……4 1.7.2 Unix系
统 (4)
第 2 章. 输出、赋值与替
换……5 2.1
PUTS……
……5 2.2 SET &
UNSET……
……5 2.3 替
换 (6)
2.3.1
$……6 2.3.2
[]……6 2.3.3 " " 和
{}……6 2.3.4
\ (7)
第 3 章. 数学表达式与EXPR命
令……8 3.1 数学和逻辑运算
符……8 3.2 数学函
数……8 3.3 数学运算举
例……9 3.4 INCR命
令……9 第 4 章. 字符
串……10 4.1 基本命令
集……10 4.2 APPEND命
令……10 4.3 FORMAT命
令 (10)
4.3.1 format命令说
明……10 4.3.2 format举
例 (11)
4.4 SCAN命
令……12 4.5 BINARY命
令……13 4.6 SUBST命
令……14 4.7 STRING 命
令 (15)
4.7.1 string 命令列
表……15 4.7.2 字符串比
较……16 4.7.3 string match字符串匹    配……16 4.7.4 字符串替
换……18 4.7.5 字符类别(class)测
试……18 4.7.6 字符串映射……
(19)
i Tcl 编程初步第 5 章. TCL列表操
作……20 5.1 列表命令
集……20 5.2 LIST命
令……20 5.3 CONCAT命
令……21 5.4 LAPPEND命
令……21 5.5 LLENGTH 命
令……22 5.6 LINDEX命
令……22 5.7 LRANGE命
令……22 5.8 LINSERT 和LREPLACE命
令……22 5.9 LSEARCH命
令……23 5.10 LSORT命
令……24 5.11 JOIN与SPLIT命
令……24 5.12 FOREACH控制结
构……27 第 6 章. 数
组……28 6.1 数组的定义与格式……28 6.2 数组变    量……29 6.3 多维数
组……29 6.4 数组操作命
令 (30)
6.4.1 array get命
令……30 6.4.2 array names命
令……30 6.4.3 遍历数
组……31 6.4.4 用数组定义结
构 (31)
第 7 章. 控制结构命
令……32 7.1 IF/ELSE命
令……32 7.2 FOR命
令……33 7.3 WHILE命
令……33 7.4 BREAK 与 CONTINUE命
令……34 7.5 SWITCH命
令……34 7.6 CATCH 命
令……357.7 ERROR命
令……36 7.8 RETURN 命
令……37 7.9 EXIT命
令……37 第 8 章. 过程与作用
域……38 8.1 PROC—过程定义命
令……38 8.2 作用
域 (40)
8.2.1 过程的作用
域……40 8.2.2 变量的作用
域 (40)
8.3 UPVAR命
令……42 8.4 RENAME命
令……44 8.5 特殊变
量 (45)
8.5.1 命令行参
数……45 8.5.2 env--环境变量数
组 (45)
8.6 EVAL命
令……46 8.7 UPLEVEL命
令……48 第 9 章. 正则表达式(REGULAR
EXPRESSIONS)……49 9.1 REGEXP命
令……49 9.2 REGSUB命
令……51 9.3 正则表达式的语
法 (52)
ii Tcl 编程初步9.3.1 分支(branch)和原子
(atom)……52 9.3.2 基本语
法 (52)
9.3.2.1 匹配字
符……52 9.3.2.2 限定匹
配……53 9.3.2.3 方括号表达式与字符
集……53 9.3.2.4 匹配分
支……54 9.3.2.5 量词
(Qulifier)……54 9.3.2.6 子模式与匹配报告捕    获……55 9.3.2.7 反斜杠引
用……56 9.3.2.8 匹配优先
级 (56)
9.3.3 高级正则表达式
(AREs) (57)
9.3.3.1 反斜杠换码(escape)序
列……57 9.3.3.2 归整元素(collating
element)……57 9.3.3.3 等价类(equivalence
class)……58 9.3.3.4 字符类(character
class)……58 9.3.3.5 非贪婪量
词……59 9.3.3.6 约束量
词……59 9.3.3.7 回退引
用……59 9.3.3.8 前瞻
(lookahead)……60 9.3.3.9 换行符敏感的匹
配……60 9.3.3.10 嵌入式选
项……60 9.3.3.11 扩展语
法 (60)
9.3.4 语法小
结……60 9.3.5 其它支持正则表达式的命
令 (60)
第 10 章. 名字空
间……62 10.1 创建名字空
间……62 10.2 用::限定符来使用变量和过
程……62 10.3 名字空间的变
量……63 10.4 过程的进口与出
口……64 10.5 内省(INTROSPECTION)……65 10.6 名字空间命令    集……65 第 11 章. 跟踪与调
试……67 11.1 CLOCK命
令 (67)
11.1.1 clock clicks命
令……67 11.1.2 clock seconds命
令……67 11.1.3 clock format命
令……68 11.1.4 clock scan命
令 (70)
11.2 INFO 命

更多推荐

编程,命令,名字,过程,数组