TCL基本语法

所有的Tcl文件都以.tcl为扩展名.

#!/usr/bin/tclsh

puts "Hello, World!"

TCL,我们使用新的行或分号终止代码前行。但分号不是必要的,如果使用的是每一个命令(即一个换行).

注释

注释就像帮助文本在Tcl程序,解释器忽略它们。注释可以使用hash_(#)在开始写入。

#!/usr/bin/tclsh

# my first program in Tcl

puts "Hello World!"

多行或者块注释使用,如果条件为0。一个例子如下所示。

#!/usr/bin/tclsh

if 0 {

my first program in Tcl program

Its very simple

}

puts "Hello World! welcome to yiibai.com"

行内注释使用;#。下面给出一个例子。

#!/usr/bin/tclsh

puts "Hello
World!" ;# my first print in Tcl program

TCL是工具命令语言,命令语言中最重要的组成部分。 TCL命令是建立在对与每一个具有其自身的预定义的功能的语言。这些命令构成该语言的保留字,不能用于其它变量命名。这些Tcl命令的好处是,可以用来定义自己实现这些命令代替原来的内置功能。

命令替换

在命令替换,方括号是用来计算在方括号中的脚本。一个简单的例子,两个数字相加如下所示。

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

当上述代码被执行时,它会产生以下结果。 16

变量替换

在变量替换,$使用在变量名之前,这将返回该变量的内容。一个简单的例子为一个值设置为变量并打印如下所示。

#!/usr/bin/tclsh

set a 3

puts $a

当上述代码被执行时,它会产生以下结果。 3

反斜杠替换

这些通常被称为转义序列,每个反斜线后跟有自己的含义字母。一个简单的例子换行符替换如下所示。

#!/usr/bin/tclsh

puts "Hello\nWorld"

当上述代码被执行时,它会产生以下结果。

Hello

World

时间: 2024-08-29 14:21:11

TCL基本语法的相关文章

Expect使用小记

By francis_hao    May 31,2017 本文翻译了部分Expect的man手册,只选取了个人常用的功能,因此并不完善. Expect是一个可以和交互式程序对话的程序 概述 介绍 通过脚本,Expect可以知道应该从对话程序中期望得到什么,和应该回应什么.它支持多分支结构,并且用户可以在需要的时候取得控制权,并在之后将控制权交还给脚本. Expect也可以被直接用在c或c++中,详见libexpect(3). Expect可以做的事情:telnet.ftp.ssh和scp等等(

Tcl学习之--语法|变量

[语法|变量] l 脚本.命令和单词 Tcl提供了大约100条命令,Tk提供了另外几十条,脚本包含一条或多条,通过换行符或分号分隔开. set a 12 set b 23 也可以写成一行: set a 12; set b 23 每个命令由多个单词组成,以空格来分隔,首字母为命令名,所以: 1. set -> 单词,同时也是命令名 2. a    -> 单词 3. 12  -> 单词,将该值赋予a l 处理命令 Tcl处理命令分两步: 解析和执行 1)  在解析阶段,Tcl进行一系列简单字

1 TCL脚本基本语法(概要)

TCL常用基本语法 一个TCL脚本可以包含一个或多个命令.命令之间必须用换行符或分号隔开. 第一个单词代表命令名,另外的单词则是这个命令的参数,用空格或TAB键隔开. 变量置换$. 命令置换[] 反斜杠置换\ ,例如set msg multiple\ space ,如果没有\则有报警. 双引号将各种分隔符将不作处理,对换行符及$和[]两种置换符会照常处理. 花括号中所有特殊字符成为普通字符,失去其意义. 注释符 '#' $符号往后直到第一个不是字母.数字或下划线的字符之间的单词符号作为要被置换的

TCL语法简介1

1,脚本构成 set a 2 set b 3 // set a 2;set b 3 TCL脚本可以包括多个命令,命令间使用换行符或者分号分开,一个命令使用空格分开命令.变量等其他参数. 2,置换 变量置换 set c $a+$b //c = a+b=2+3 使用美元符号$进行变量置换,上式中c=2+3而不是5,要让c=5需要使用命令置换. 命令置换 set c [expr $a+$b] 当使用[]时,括号内第一个字符会当做命令,后续的作为命令参数,expr命令用于进行表达式求值.对求值结果进行返

【转】TCL语法简介

1,脚本构成 set a 2 set b 3 // set a 2;set b 3 TCL脚本可以包括多个命令,命令间使用换行符或者分号分开,一个命令使用空格分开命令.变量等其他参数. 2,置换 变量置换 set c $a+$b //c = a+b=2+3 使用美元符号$进行变量置换,上式中c=2+3而不是5,要让c=5需要使用命令置换. 命令置换 set c [expr $a+$b] 当使用[]时,括号内第一个字符会当做命令,后续的作为命令参数,expr命令用于进行表达式求值.对求值结果进行返

tcl之基本语法—3

tcl之基本语法

Tcl学习之--字符串

[字符串操作] Tcl的精髓在于对字符串的处理,很多函数非常有用,特别是正则表达式.下面列出其常用的函数. l sting index:  --> 索引 l sting range:  --> 范围 l sting length: --> 长度 l sting toupper 和string tolower: --> 大小写 l sting trim. trimleft, trimright:   --> 剪裁 三种剪裁方式,每种方式都需要两个参数:指定字符串,指定裁剪方式.

SQLite的SQL语法

SQLite库能够解析大部分标准SQL语言.但它也省去了一些特性而且增加了一些自己的新特性.这篇文档就是试图描写叙述那些SQLite支持/不支持的SQL语法的.查看keyword列表. 例如以下语法表格中,纯文本用蓝色粗体显示.非终极符号为斜体红色.作为语法一部分的运算符用黑色Roman字体表示. 这篇文档仅仅是对SQLite实现的SQL语法的综述,有所忽略.想要得到更具体的信息,參考源码和语法文件“parse.y”. SQLite运行例如以下的语法: ALTER TABLE ANALYZE A