TCL脚本编程

TCL命令格式

tcl命令的格式为:
命令   参数

命令参数可以多个,一般为1到2个

参数可以是一个tcl命令格式,必须用[]来限定。[]里必须是一个有效的tcl命令脚本。例如:

set y [expr $x+200]

 

TCL数据结构

列表

定义一个列表

set a [list 1 2 3]

concat 合并列表

set a [list 1 2 3]
set b [list 4 5 6]
set y [concat $a $b]

lindex命令返回list的第index个元素,从0开始

lindex {1 2 {3 4}} 1

2

llength 返回list的元素个数

llength {5 2 {8 9}}

3

linsert 

linsert list index value ?value...?

把 ?value...?插入到list的第index value个元素之前得到一个新串

TCL if ... else 语句

if { } {

} else {

}

if后面要加空格和{ }进行隔开。

文件访问

open命令返回一个字符串用于标识打开的文件,当调用别的命令(如:gets、puts、close)时,可以使用这个文件标志符。

tcl有三个特定的文件标识:stdin,stdout和stderr。

proc tgrep { pattern filename} {
set f [open $filename r]
while { [gets $f line ] } {
    if {[regexp $pattern $line]} {
            puts stdout $line
            }
        }
close $f
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值