1.set 命令
如上图的运行结果,set 命令 第一个单词(参数)作为 变量名,第二个单词(参数)作为 变量的值。
2. expr命令
expr 命令 数值运算
3. 列表中的操作命令
3. 1lindex 命令
定义列表后,lindex 可以提取出对应索引号的列表元素。(注:索引号从 0 开始)
3.2 concat 命令
concant 命令功能:将列表1和列表2合并。
3.3 llength 命令
llength命令功能:返回了列表的元素个数。
3.4 lappend命令
lappend 命令功能:在列表末尾加入新元素。若lappend一个列表是将该列表整体添加到最后一个元素。
3.5 lsort 命令
语法格式:lsort 开关 列表。
功能: 将列表按照一定顺序规则排列。
开关: 省却时默认按照ASCII码进行排序。
-real 按照浮点数大小进行排序。
-unique 唯一化,删除重复元素。
4. 整合式命令(集合命令)
string 是对字符串操作的命令,第一个参数 length 表示求取字符串的长度,第三参数是待分析的字符串;
compare 参数为两个字符串的比较,相同时返回0 ,不相同时返回-1。
5. 替换
5.1 变量替换
变量替换 由 $ 符号进行替换。
5.2 命令替换
命令替换由 [ ] 符号使用,[ ] 内应该是有效的 Tcl 命令。
5.3 反斜杠替换
反斜杠替换,类似于 C语言的转义字符前面 斜杠的用法,将一些Tcl语法中规定的特殊字符,转为普通字符。
6. 引用
6.1 双引号引用
一个单词(参数)的第一个字符是双引号,那么该单词就会由另一个双引号标记结束。但是双引号本身不是单词(参数)的一部分,仅仅是一个标识符(界定符)。若一个单词(参数)包含在双引号中,那么解释器会对其中的 \、$、[] (即,反斜杠置换、变量置换、命令置换)正常起作用。
如果单词(参数)不是以双引号开头,那么单词中的任何双引号都是普通字符。如果被双引号作用的单词中想出现双引号,就是用 反斜杠置换。
6.2 大括号引用
如果一个单词(参数)被包含在大括号内部,其内部所有特殊字符都会被当作普通字符处理。
6.3 注释
命令如果以 # 开头,本行认为是注释。但是需要注意位置。