1 TCL脚本基本语法(概要)

本文介绍了TCL脚本的基本语法,包括字符串操作、控制流、文件处理、过程定义等内容。变量置换使用$,命令置换使用[],字符串可以用双引号或花括号处理特殊字符。TCL支持append、incr等操作,还有expr命令进行数学运算。控制流包括if、while、for等结构,文件操作包括open、close、read、write等。此外,还讲解了过程定义和错误异常处理。
摘要由CSDN通过智能技术生成
               

TCL常用基本语法

一个TCL脚本可以包含一个或多个命令。命令之间必须用换行符或分号隔开。

第一个单词代表命令名,另外的单词则是这个命令的参数,用空格或TAB键隔开。

变量置换$。

命令置换[]

反斜杠置换\ ,例如set msg multiple\ space ,如果没有\则有报警。

双引号将各种分隔符将不作处理,对换行符及$和[]两种置换符会照常处理。

花括号中所有特殊字符成为普通字符,失去其意义。

注释符 ‘#’

$符号往后直到第一个不是字母、数字或下划线的字符之间的单词符号作为要被置换的变量的名字。

(bin) 28 % set a.1 2

2

(bin) 29 % set b $a.1

1.1

(bin) 30 % set b ${a.1}

2

数组如下:

(bin) 31 % set day(1) 1

1

(bin) 32 % set day(2) 2

2

TCL不能支持复杂的数据类型,不过扩展ITCL填补了这个缺憾。

unset命令可以删除变量。

6/58

字符串

append将文本加到一个变量的后面

incr命令把变量值加上一个整数。

TCL表达式操作数是整数或实数。0开头表示八进制,0X开头表示十六进制

支持加减乘除,移位等操作。

此外expr是TCP的一个命令,

list在TCL中表示集合,可以嵌套定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值