Tcl(Tool Command Language)是一种脚本语言,是一种基于字符串的命令语言,是一种解释性语言。所谓解释性是指不像其他高级语言需要通过编译和联结,而与其他Shell语言一样,直接对每条语句顺序解释执行;
    Tcl的两大特征
    -任何东西都是一条命令及其参数,包括语法结构(例如for,if等);

    -所有数据类型都可以看做字符串(基于字符串的命令语言);

    基于这两大特征再次理解什么是解释性语言
    if { $a > 1 } {
    puts “This is Tcl”

    }

    在处理if命令时,Tcl解释器只指导这个命令有三个词,其中第一个是命令名if。Tcl解释器并不知道if的第一个输入参数是表达式,第二个是Tcl脚本。完成对这个命令的解析之后,Tcl解释器才会把这个命令中的单词都传给if,此时这个命令会把第一个参数作为表达式,把第二个参数作为Tcl脚本处理;如果表达式的值非0,那么if就会把第二个参数传回Tcl解释器进行处理。到了这一步,解释器就会把这第二个参数作为脚本对待。事实上,if后面的两组大括号并无不同,其目的都是让Tcl解释器把括号内的字符原封不动地传给命令,不要进行任何替换操作;

    认识第一条Tcl命令
    set a 5

    set b “LUT”

    你的linux装了tcl解释器了吗,一般是 /usr/bin/tclsh,如果确认你装了 (确认方法是在命令行下执行 tclsh),如果没问题,就在你的TCL脚本第一行加上
    #!/usr/bin/env tclsh

    然后确保你的脚本(假定脚本名字叫test.tcl) 是可执行的 (chmod +x test.tcl)
    然后直接运行 ./test.tcl 即可。