TCL命令


大家都知道,TCL是工具命令語言,命令語言中最重要的組成部分。 TCL命令是建立在對與每一個具有其自身的預定義的功能的語言。這些命令構成該語言的保留字,不能用於其它變數命名。這些Tcl命令的好處是,可以用來定義自己實現這些命令代替原來的內建功能。

每個 Tcl 命令的驗證輸入並降低了解釋程式的工作。

Tcl命令實際上是詞語的列表,使用要執行表示該命令的第一個字。接下來的單詞代表引數。為了組單詞組成單一的引數,隨函多個單詞可使用“”或{}。

Tcl命令的語法如下。

commandName argument1 argument2 ... argumentN

讓我們來看看Tcl命令的一個簡單的例子。

#!/usr/bin/tclsh

puts "Hello, world!"

當上述程式碼被執行時,它會產生以下結果。

Hello, world!

在上面的程式碼中,提出的是Tcl命令和“Hello World”的是引數1。正如前面所說,我們用“”組成兩個詞。

讓我們來看看Tcl命令的另一個例子使用兩個引數。

#!/usr/bin/tclsh

puts stdout "Hello, world!"

當上述程式碼被執行時,它會產生以下結果。

Hello, world!

在上面的程式碼中,puts 是Tcl命令,stdout是引數1 以及“Hello World”引數2。在這裡,標準輸出使得在標準輸出裝置列印的程式。

命令替換

在命令替換,方括號是用來計算在方括號中的指令碼。一個簡單的例子,兩個數位相加如下所示。

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