TCL eval 使用详解

上一篇 / 下一篇  2009-07-06 22:01:17 / 个人分类:TCL

eval命令本身使用非常简单,但是用处非常大,如果需要动态的构造命令,那么必须使用eval命令。

    eval命令参考:http://blog.csdn.net/dulixin/archive/2008/03/27/2223978.aspx

    命令格式:eval arg ?arg ...?

    如果是一个参数,那么相当于把这个参数当作命令来执行,如果有多个参数,eval命令会把多个参数以concat命令风格连接起来然后再执行命令。

    举一个最简单的例子:

    % set cmd "puts \"This is a tcltk example\""

    puts "This is a tcltk example"

    % eval $cmd

    This is a tcltk example

    一般在动态脚本中,主要是由脚本片断组成,脚本片断一般是一个变量,根据实际情况进行变量修改来达到执行不同脚本的目的。

    % set a puts

    puts

    % set b stdout

    stdout

    % set c "haha"

    haha

    % eval $a $b $c

    haha


TAG:

 

评分:0

我来说两句

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 30900
  • 日志数: 37
  • 建立时间: 2008-07-09
  • 更新时间: 2009-07-23

RSS订阅

Open Toolbar