Tcl - 命令

如您所知,Tcl是一种工具命令语言,命令是该语言中最重要的部分. Tcl命令内置于语言中,每个命令都有自己的预定义函数.这些命令构成语言的保留字,不能用于其他变量命名.这些Tcl命令的优点是,您可以为任何这些命令定义自己的实现来替换原始的内置功能.

每个Tcl命令验证输入和它减少了解释器的工作.

Tcl命令实际上是一个单词列表,第一个单词代表要执行的命令.接下来的词代表了论点.为了将单词分组为单个参数,我们用""或{}括起多个单词.

Tcl命令的语法如下 :

commandName argument1 argument2 ... argumentN

让我们看一个简单的Tcl命令示例 :

#!/usr/bin/tclsh

puts "Hello, world!"

执行上述代码时,会产生以下结果 :

Hello, world!

在上面的代码中,'puts'是Tcl命令,"Hello World"是argument1.如前所述,我们使用""对两个单词进行分组.

让我们看看另一个带有两个参数的Tcl命令示例 :

#!/usr/bin/tclsh

puts stdout "Hello, world!"

执行上述代码时,会产生以下结果 :

Hello, world!

在上面的代码中,'puts'是Tcl命令,'stdout'是argument1,"Hello World"是argument2.这里,stdout使程序在标准输出设备中打印.

命令替换

在命令替换中,方括号用于评估脚本在方括号内.添加两个数字的简单示例显示在下面和下面;

#!/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