1、Tool Command Language 2、Terminal Control Language Tcl是一种解释型的脚本语言。脚本解释器为tclsh,同时它也是一个shell环 境。Tcl和C语言有着天然的亲缘关系,即相近的数据类型与控制结构;通 过规范的API,能够比较方便的用C进行Tcl的扩展开发。
• Tcl能做什么?
1、Tcl首先是作为一种简单的命令脚本语言而发明,以便控制和调用各个 系统命令。 2、与C相似的数据类型与控制结构,使其具有处理高级事务的能力。 3、强大的文本处理能力。 4、扩展能力达到GUI、网络、OOP等各个方面。
• 我们为什么用Tcl?
1、因为亚信用它。 2、确实好用,功能强大:从KAP加速引擎到html(ktcl)标签。 3、快速学习、快速开发。
老套
• 一个著名的程序
世界上最著名的程序是什么?猜一猜: 是“Hello World!”,下面是tcl版的程序(设aiobs56>为Unix系统提示符) aiobs56>cathello.tcl #!/aitools/bin/tclsh puts“Hello World!” aiobs56>hello.tcl Hello World! aiobs56>
• shell方式
以上是以程序的方式运行;码毁tcl也可以运行于shell的形式(提示符%) aiobs56>tclsh % puts“Hello World!”扮悄 Hello World! %exit aiobs56>
老套(续)
• Tcl脚本程序的结构
1、在第一行指定解释器#!/aitools/bin/tclsh 或如下写法
#!/迟缺备bin/sh
# the next line restarts usingtclsh\ exec tclsh "$0" "$@ " 2、注释的标记为# 如: # This is acomment sentence 3、句与句(包括注释句)之间以“换行”或“”分隔 如: #Following a sentence puts “line1” puts “line 2” # Anothercomment
老套(续)
tcl脚本按返回键退出,TCL( Tool Command Language) 是一种解释执行的脚本语言( Scripting Language) ,它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。• 实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此在某种意义上我们又可以把TCL看作C库,这个库中有丰富的用于扩展TCL命令顷辩的C\C++过程和函数,所以,Tcl是一个库包,可以被嵌入应用程序,Tcl的库包含了一个分析器、用于执行内建命令的例程和可以使你扩充(定义新的过程)的库函数。每个应用程序都可以根据自己的需要对TCL语言进行扩展。
• 扩展后的TCL语言将可烂困以继承TCL核心部分的所有功能,包括核心命令、控制结构、数据类型、对过饥乎念程的支持等;TCL良好的可扩展性使得它能很好地适应产品测试的需要,目前已成为自动测试中事实上的标准。
一个TCL脚本可以包含一个或多个命令。命令之间必须用换行符或分号隔开,。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)