一、TCL语法
TCL是一种解释脚本执行的脚本语言,提供了通用的编程能力:支持变量、过程和控制结构,是C/C++语言的过程库实现的。
TCL语言 的语法实际上是一些TCL解释器怎样对TCL命令进行分析的规则集合。
1.脚本、命令和单词符号
TCL脚本可以包含一个或多个命令。命令之间必须要用换行符或分好隔开,
例如:
set a 1
set b 3
或者 set a 1 ; set b 3
TCL 的每个命令可以包含一个或者多个单词,但是他的第一个单词代表命令名,另外的单词是这个命令的参数,单词之间必须用空格或TAB键隔开
命令解释器对一个命令的求值过程分为两个部分:分析和执行。
2.置换
为什么需要置换?
来看个例子:TCL解释器在分析命令时,把所有的命令参数都当做字符串看待
%set x 10 //定义变量x,并把变量x的值赋值为10
10
%set y x+100 //y的值是x+100,而不是期望的110
为什么呢?
在上述的例子中,x被看做字符串x+100的一部分,如果我们想使用x的值“10”,就得告诉TCL解释器:我们期望的是变量x的值,而不是字符串“x”,所有就用到了TCL语言中提供的置换功能
TCL的三种形式的置换ÿ