Tcl语言入门与概述
1. Tcl简介
Tcl并非一种拥有特殊用途的独立语言,它常被用于嵌入应用程序中。Expect工具就借助了Tcl语言,并且在其基础上扩展了 expect
和 interact
等命令。Tcl自身提供了众多基础命令,像 if/then/else
、 while
和 set
等。
1.1 一切皆为字符串
在Tcl里,变量类型无需声明,因为所有变量本质上都是字符串类型。无论是数字、命令还是变量,都以字符串形式存在。以下是一些变量赋值的示例:
set name Don
set word foobar
set pi 3.14159
需要注意的是,Tcl对变量名、值和命令的大小写是敏感的,例如 name
和 Name
代表不同的变量。
若要获取变量的值,需在变量名前加上美元符号 $
,示例如下:
set phrase $word
变量替换能在命令的任意位置发生,不局限于参数开头。例如:
set phrase2 word=$word
若要插入字面意义的美元符号,可在其前加反斜杠