TCL之puts

1  Tcl commands

The basic syntax is

command arg1 arg2 arg3 ...

2  UNIX Tcl scripts

Example 2.1  putswrites the string to I/O steam

         set - assign a value to a variable

#!/usr/local/bin/tclsh
puts stdout {Hello World!}set var 6set a $car

Example 2.2  button

#!/usr/local/bin/wish
button .hello -text Hello -command {puts "Hello World"}
pack .hello -padx 10 pady 10
时间: 2025-01-28 03:39:31

TCL之puts的相关文章

TCL:使用、添加库文件

>直接引用工具自带的库文件 通过指令: 1.1查看能直接调用的库文件路径 #可以查到工具默认库文件路径,一般包括回显中的路径以及回显中路径的父路径. info library #D:/Script.NET/V2/Interps/Tcl/Lib/tcl8.4 1.2.在上一步的路径下找找没有自己需要的库,通过指令: package require xxx 引用,一般直接写tcl文件名即可,如果不对,查看pkgIndex.tcl里package ifneeded 后边的名称. >引用别人的库文件或

使用Tcl脚本调用STC平台的Native API实现测试对象、Device、StreamBlock的创建和配置

环境配置如下: 在Windows的Conmand下操作 # # Configuration file(CommonConFig.tcl) # # Initializing the Script. # This script is used to set common configuration paramters used with the STC-300 class. #Step 1: Load Spirent TestCenter Automation API. # Type in the

Tcl internal variables

Tcl internal variables [email protected] 在Tcl中内置了一些变量,并赋予了一定的功能.内置变量列表如下: 变量名称 功能描述 argc 指命令行参数的个数. argv 指包含命令行参数的列表. argv0 是指被解释的文件或由调用脚本的名称的文件名. env 用于表示是环境变量数组元素. errorCode 为最后的Tcl错误的错误代码. errorInfo 为最后Tcl错误的堆栈跟踪信息. tcl_interactive 分别将其设置为1和0交互和非交

tcl脚本学习八:while循环的使用

lesson8 :while循环的使用 1. set x 1;while {$x < 5} { puts "x is $x"; set x [expr $x + 1] }//tcl里面的while 记得以{结束第一行,原因是告诉编译器这段话没结束 2. set x 0;while "$x < 5" { set x [expr $x + 1] if {$x > 7} break; if "$x > 3" continue;

使用tcl文件分配管脚

之前在进行简单的设计的时候,分配管脚比较少,就用的pin planner一个一个输入.现在在做一个大的系统,这样做就太麻烦,在网上搜到了用tcl文件分配管脚的方法. 步骤如下: 首先生成tcl文件,具体做法是project--Generate Tcl Files for project,注意不要勾选include default assignments选项,第一次勾选了之后,提示错误. 然后在文件中间按照下面的格式对管脚进行分配即可. set_location_assignment PIN_N8

tcl脚本学习十一:proc应用 (带默认参数)

lesson 11 : proc应用 (带默认参数) 1.//使用过程的时候,不一定输入所有的参数值.过程的输入参数可以有默认值.默认值由{默认参数名 默认值}指定.如果调用过程时没有指定这些参数的值则会使用其默认值,否则使用输入值来替代默认值.在使用默认参数的时候要注意,如果默认参数之后还有非默认参数,则在调用此过程的时候,默认参数的值也要求输入,否则会出错.这是因为 Tcl 调用过程的时候是根据位置来匹配参数和输入值的2.如果参数列表中最后一个参数是 args 的话,则过程可以接收可变数目的

tcl脚本学习一 :熟悉tcl代码风格

set X "this is a boy "set Y "zhouli "puts $Xputs $Y set label "the value in Y is: " puts "$label $Y" // 总结 : 1. #注释2. tcl不支持.net中的形如int , double ,char等等类型,唯一支持的就是string类型3. 变量:在tcl变量不需要声明就可以直接赋值4. 取得变量的值可以在对应的变量名前面加

运用ITcl实现基于Tcl的板级自动化测试平台搭建(beta)

最近需要进行基于板级的FPGA测试工作,由于需要联合四块不同的板卡同时进行工作,而每块板卡的寄存器访问方式又各不相同,所以进行测试工作时操作比价繁琐.现在,前期手动测试工作基本完毕,下一步是开发自动测试脚本,这里主要一个需求就是,为了使得所有的case格式可以比较统一且简单清晰,同时能够有详细的错误记录,需要在这个板级的自动测试环境上下点功夫.经过几天的努力和尝试,这个脚本环境基本上有了一个大概的框架. 由于设备相关,fpga的测试工作不能像使用开发板那样方便(jtag访问),必须通过设备软件系

tcl脚本环境搭建——windows下

? 以下内容整理自网络,试验可用 1.下载tcl解释器,并安装http://www.activestate.com/activetcl 2.tclsh85.exe运行bin/tclsh85.exe(wish85.exe:包含了tclsh 和 tk两部分) 3.创建一个简单的tcl脚本:E:/tcl/hello.tcl,输入内容如下:package require Tclpackage require Tkset a "hello world!"puts $a然后在tclsh85.exe