置换
$表示变量置换
TCL认为$后面的为变量名,讲变量置换成他的值
[ ]表示命令置换
[]内是一个独立的TCL语句
\ 表示反斜杠置换
换行符、空格、[,$,等当作特殊符号对待的字符加上\变成普通字符
\t TAB
\n 换行符
“” 对双引号中$和[]符号进行变量置换和命令置换
{} 所有特殊字符->普通字符
# 注释
变量
定义 set 变量名 变量值
取值 $变量名
数组
定义:set 数组名 (元素名) 值
取值: $数组名 (元素名)
使用array指令获取数组信息
大小
成员
列表
定义 set 列表名 {元素1 元素2 ……}
取值 $列表名
列表操作命令
命令 | 功能 |
---|---|
concat $ls1 $ls2 | 合并列表 |
lindex $ls x | 选取(x)某个元素 |
llength $ls | 长度 |
lappend $ls 新元素 | 末尾加元素 |
lsort $ls (-real) (-unique) | 排序 ASI码排序(数字大小)(唯一化) |
数字排序,