tcl 语法学习

来源:互联网 发布:ubuntu提升超级权限 编辑:程序博客网 时间:2024/06/05 13:26

                  TCL(Tool Command Language)是一种解释执行的脚本语言(Scripting Language)


1、变量置换

          expr $X-1

2、双引号和花括号区别

            执行时间:

                   方括号: 当前行其它命令执行前执行,结果替换到当前行中。

                   花括号:延期执行,当前行其余命令之后执行。

           使用区别:

     方括号:解析器在遇到方括号就进行估值。

     花括号:在不同的命令控制下延迟估值。

  例子:

     #!/bin/sh

     # TEST.tcl \

     exec tclsh "$0" ${1+"$@"}
     set data  110
     proc proc1 {} {global data; return $data }
     proc proc2 {} "global data; return $data"
     puts "----------------------------";
     puts "proc1: [proc1]"
     puts "proc1: [proc2]"
     puts [info body proc1]
     puts [info body proc2]

注释: 必须命令的第一个字符出现的地方才被当作注释。

  正确:

    #comment

                set b 101 ;  #  this is a comment

  错误:

    set a 100  # wrong comment

变量:简单变量、数组

  简单变量

   set b 2

            puts $b



原创粉丝点击