大家都知道,TCL是工具命令語言,命令語言中最重要的組成部分。 TCL命令是建立在對與每一個具有其自身的預定義的功能的語言。這些命令構成該語言的保留字,不能用于其它變量命名。這些Tcl命令的好處是,可以用來定義自己實現(xiàn)這些命令代替原來的內置功能。
每個 Tcl 命令的驗證輸入并降低了解釋程序的工作。
Tcl命令實際上是詞語的列表,使用要執(zhí)行表示該命令的第一個字。接下來的單詞代表參數(shù)。為了組單詞組成單一的參數(shù),隨函多個單詞可使用“”或{}。
Tcl命令的語法如下。
commandName argument1 argument2 ... argumentN
讓我們來看看Tcl命令的一個簡單的例子。
#!/usr/bin/tclsh puts "Hello, world!"
當上述代碼被執(zhí)行時,它會產生以下結果。
Hello, world!
在上面的代碼中,提出的是Tcl命令和“Hello World”的是參數(shù)1。正如前面所說,我們用“”組成兩個詞。
讓我們來看看Tcl命令的另一個例子使用兩個參數(shù)。
#!/usr/bin/tclsh puts stdout "Hello, world!"
當上述代碼被執(zhí)行時,它會產生以下結果。
Hello, world!
在上面的代碼中,puts 是Tcl命令,stdout是參數(shù)1 以及“Hello World”參數(shù)2。在這里,標準輸出使得在標準輸出設備打印的程序。
在命令替換,方括號是用來計算在方括號中的腳本。一個簡單的例子,兩個數(shù)字相加如下所示。
#!/usr/bin/tclsh puts [expr 1 + 6 + 9]
當上述代碼被執(zhí)行時,它會產生以下結果。
16
在變量替換,$使用在變量名之前,這將返回該變量的內容。一個簡單的例子為一個值設置為變量并打印如下所示。
#!/usr/bin/tclsh set a 3 puts $a
當上述代碼被執(zhí)行時,它會產生以下結果。
3
這些通常被稱為轉義序列,每個反斜線后跟有自己的含義字母。一個簡單的例子換行符替換如下所示。
#!/usr/bin/tclsh puts "Hello\nWorld"
當上述代碼被執(zhí)行時,它會產生以下結果。
Hello World