TCL语言(一)


简介

  TCL(Tool Command Language)一种脚本语言,可配合TK(TCL的图形工具箱(GUI))实现跨平台上位机、WED应用等。TCL看做C的一种库,可根据每个应用程序的不同自己扩充,且兼容原本的命令。

  语言精要:所有参数都是string类型。

TCL的优势包括:

  1. 简单易学:TCL语法简洁,学习曲线较为平缓,即使是没有编程经验的人也能够快速上手。
  2. 灵活性:TCL具有动态类型和弱类型的特点,可以方便地进行变量定义和操作,同时支持面向过程和面向对象的编程风格。
  3. 可扩展性:TCL提供了丰富的扩展接口,可以通过加载扩展模块来增加新的功能和特性,满足不同应用场景的需求。

TCL在以下场景中有广泛的应用:

  1. 网络通信:TCL可以用于编写网络通信相关的脚本,例如自动化测试、网络设备配置等。
  2. 图形用户界面:TCL可以结合Tk图形库,用于开发跨平台的图形用户界面应用程序。
  3. 测试自动化:TCL可以用于编写自动化测试脚本,对软件进行功能测试、性能测试等。
  4. 系统管理:TCL可以用于编写系统管理脚本,例如日志分析、文件处理等。

语法

精要:

  1. 脚本执行依赖——解释器(解释器是什么,不知道。。。)
  2. 格式一般为    命令+字符串
  3. 置换:$、[]、\          引用:     ""、{}
  4. 命令 eval   expr   source   exec
  5. 掌握{*}配合glob等返回list后的操作

set   a   1

set “设置”没什么好说的,类似C语言的  #define  

$a

变量置换,相当于#define  一个变量

set y [espr $x+100]

[]    命令置换     计算[]里面的操作  espr什么意思,不知道。。。。

\ 和C语言一样。\+空格------>空格

set  b  ${a.1}  

数组 

set day(monday) 1;  

类似数据库,表名,元素名还有对应的值

apend加文本、incr加整数

 逻辑命令

if {$a>0} {

}

while


while { $i>=0}{

}

for


switch $x {
 
           数值1 { 操作1 ;}
 
             数值2 { 操作2 ;}
 
          }

switch


switch $x {
 
           数值1 { 操作1 ;}
 
             数值2 { 操作2 ;}
 
          }

break 和continue

source

eval  执行脚本语句

proc  a{}x,yd {}d

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值