鍍金池/ 教程/ 物聯(lián)網(wǎng)/ TCL命令
TCL內(nèi)置函數(shù)
TCL變量
TCL嵌套循環(huán)
TCL決策
TCL循環(huán)
Tcl if...else語句
Tcl教程
TCL字符串
TCL邏輯運(yùn)算符
TCL Switch語句
TCL列表
TCL運(yùn)算符優(yōu)先級(jí)
TCL數(shù)據(jù)類型
TCL環(huán)境設(shè)置
TCL正則表達(dá)式
TCL命名空間
TCL運(yùn)算符
TCL特殊變量
TCL數(shù)組
TCL算術(shù)運(yùn)算符
Tcl For循環(huán)
TCL文件I/O
TCL關(guān)系運(yùn)算符
TCL if語句
TCL命令
TCL基本語法
TCL三元運(yùn)算符
TCL continue語句
TCL嵌套if語句
TCL字典
TCL break語句
TCL包
TCL 嵌套switch語句
TCL while循環(huán)
TCL位運(yùn)算符
TCL過程
TCL錯(cuò)誤處理

TCL命令

大家都知道,TCL是工具命令語言,命令語言中最重要的組成部分。 TCL命令是建立在對(duì)與每一個(gè)具有其自身的預(yù)定義的功能的語言。這些命令構(gòu)成該語言的保留字,不能用于其它變量命名。這些Tcl命令的好處是,可以用來定義自己實(shí)現(xiàn)這些命令代替原來的內(nèi)置功能。

每個(gè) Tcl 命令的驗(yàn)證輸入并降低了解釋程序的工作。

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

Tcl命令的語法如下。

commandName argument1 argument2 ... argumentN

讓我們來看看Tcl命令的一個(gè)簡(jiǎn)單的例子。

#!/usr/bin/tclsh

puts "Hello, world!"

當(dāng)上述代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果。

Hello, world!

在上面的代碼中,提出的是Tcl命令和“Hello World”的是參數(shù)1。正如前面所說,我們用“”組成兩個(gè)詞。

讓我們來看看Tcl命令的另一個(gè)例子使用兩個(gè)參數(shù)。

#!/usr/bin/tclsh

puts stdout "Hello, world!"

當(dāng)上述代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果。

Hello, world!

在上面的代碼中,puts 是Tcl命令,stdout是參數(shù)1 以及“Hello World”參數(shù)2。在這里,標(biāo)準(zhǔn)輸出使得在標(biāo)準(zhǔn)輸出設(shè)備打印的程序。

命令替換

在命令替換,方括號(hào)是用來計(jì)算在方括號(hào)中的腳本。一個(gè)簡(jiǎn)單的例子,兩個(gè)數(shù)字相加如下所示。

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

當(dāng)上述代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果。

16

變量替換

在變量替換,$使用在變量名之前,這將返回該變量的內(nèi)容。一個(gè)簡(jiǎn)單的例子為一個(gè)值設(shè)置為變量并打印如下所示。

#!/usr/bin/tclsh

set a 3
puts $a

當(dāng)上述代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果。

3

反斜杠替換

這些通常被稱為轉(zhuǎn)義序列,每個(gè)反斜線后跟有自己的含義字母。一個(gè)簡(jiǎn)單的例子換行符替換如下所示。

#!/usr/bin/tclsh

puts "Hello\nWorld"

當(dāng)上述代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果。

Hello
World