Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182492
  • 博文数量: 42
  • 博客积分: 2235
  • 博客等级: 大尉
  • 技术积分: 460
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-15 20:17
文章分类

全部博文(42)

文章存档

2012年(1)

2011年(7)

2010年(33)

2009年(1)

我的朋友

分类:

2010-04-11 19:54:50

命令格式:eval arg ?arg ...?
    如果是一个参数,那么相当于把这个参数当作命令来执行,如果有多个参数,eval命令会把多个参数以concat命令风格连接起来然后通过tcl解释器进行解析,执行命令。
    举一个最简单的例子:
    % 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
阅读(1125) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~