5.字串操作
string 命令基本語法如下(這裡的string1,string2可以是字串也可以是變數,option是下列選項之一)
string option string1 string2;
option的操作選項:
compare 按照字典的排序方式進行比較。根據string1 <,=,>string2分別返回-1,0,1
first 返回string2中第一次出現string1的位置,如果沒有出現string1則返回-1
last 和first相反
trim 從string1中刪除開頭和結尾的出現在string2中的字元
tolower 返回string1中的所有字元被轉換為小寫字元後的新字串
toupper 返回string1中的所有字串轉換為大寫後的字串
length 返回string1的長度
例子:
string length $array; #將返回變數qian的長度
6.數字操作
因為tcl中只有乙個string型別的變數,所以當要運算元字進行運算的時候,tcl提供了incr和expr兩個運算元。
incr的基本用法為:
incr variable integer(variable必須為數字)
例子:數學加法,預設的incr a等同於a++的意思,即本身自增1。
set a 3;
incr a 3; #將a加3,如果要減3,則為 incr a –3;
expr的基本語法為:
expr
function
number
expr是為了提供更加複雜的操作而設計的乙個語法,比如運算乘除法等等。在執行算術操作的時候必須將expr命令放在算術操作之前。例如:
set a 20;
set b 4;
set c [expr $a/$b]; #此時的c的值為5
除此之外,expr還能夠識別一些函式及其返回值如下:
abs(x) x的絕對值
round(x) x捨入後得到的整數值
sin(x) x的正弦
舉個例子:
set s [expr sin(0.8)]:#計算正弦值
TCL指令碼語言學習
語言簡介 tcl是一種很通用的指令碼語言,它幾乎在所有的平台上都可以解釋執行,功能強大。是tool command language的縮寫,發音為 tickle 實際上包含了兩個部分 乙個語言和乙個庫。首先,tcl是一種簡單的指令碼語言,主要使用於發布命令給一 些互交程式如文字編輯器 偵錯程式和sh...
TCL指令碼語言學習
語言簡介 tcl是一種很通用的指令碼語言,它幾乎在所有的平台上都可以解釋執行,功能強大。是tool command language的縮寫,發音為 tickle 實際上包含了兩個部分 乙個語言和乙個庫。首先,tcl是一種簡單的指令碼語言,主要使用於發布命令給一 些互交程式如文字編輯器 偵錯程式和sh...
TCL指令碼語言學習(一)
編譯環境設定 1 軟體安裝 安裝activetcl 2 編寫tcl指令碼檔案 tcl是一種很通用的指令碼語言,它幾乎在所有的平台上都可以解釋執行,功能強大。是tool command language的縮寫,發音為 tickle 實際上包含了兩個部分 乙個語言和乙個庫。首先,tcl是一種簡單的指令碼...