在tcl中,一切動作都是通過命令實現的,命令通過換行符或分號隔開,對於使用過linux系統的朋友來說非常容易理解。tcl處理一條命令分為兩個步驟:解析和執行。下面將列舉幾個常見的命令:
set命令用於建立、讀取和修改變數,此命令需要乙個或者兩個引數。第乙個引數是變數,第二個引數(若給出)是變數的新值。建立的變數可以當命令使用,變數的值可以是命令。
e.g.
set x 10
set y [expr $x*10]
輸出的結果是:
方括號中[expr $x*10]是一條進行四則運算的命令,將該命令作為變數「y」的值;當然也可以是多條命令,只要是合法的tcl指令碼都可以作為該引數。
puts命令是用於輸出變數的值的命令,引數可以是變數可以是命令;當引數為變數的時候,應在變數前加上「$」符號。
e.g.
puts $x
puts $y
puts [expr $x*100]
輸出的結果是
source是一條tcl命令,需要乙個檔名作為其引數,它的作用就是讀取該檔案並將該檔案作文tcl指令碼處理。若該檔案沒有在tcl的「bin」目錄下,則需要指明其路徑。
e.g.
source d:/tcl/bin/sxh.tcl
source sxh.tcl
執行結果如下圖所示;
這裡的「sxh.tcl」指令碼檔案的內容是乙個找100-1000中水仙花數的**。如果是從bin目錄下啟動的tclsh程式,則上面兩個命令都可以,如果是從windows命令視窗啟動的tclsh,則只能使用「source d:/tcl/bin/sxh.tcl」這條命令才能把正確執行。
proc是乙個建立過程的命令,類似於c語言中建構函式,這個過程可以當作命令使用;
用法:
proc name arglist body
name是過程名,arglist是過程的引數,body是過程塊,包含tcl指令碼。若有返回值,需用「return」關鍵字,若不用「return」關鍵字,則返回乙個空字串。
e.g.
proc factorial
return $result
}
這幾行命令定義了乙個名為factorial的過程,過程的引數為「val」,實現的功能是求某個數(val)的階乘,具體實現如下圖所示。
tcl/tk的命令有很多,以後在實際應用中再逐一記錄!
Linux命令之du命令df命令
顯示檔案或目錄所占用的磁碟空間。命令格式 du option 檔案 目錄 h 輸出檔案系統分割槽使用的情況,例如 10kb,10mb,10gb等 s 顯示檔案或整個目錄的大小,預設單位是kb 顯示當前目錄下所有檔案的大小 du sh 顯示總目錄的大小,但是不會列出目錄中的每乙個文 du sh 列出 ...
linux命令之halt命令
halt 1.作用 halt命令的作用是關閉系統,它的使用許可權是超級使用者。2.格式 halt n w d f i p 3.主要引數說明 n 防止sync系統呼叫,它用在用fsck修補根分割槽之後,以阻止核心用老版本的超級塊覆蓋修補過的超級塊。w 並不是真正的重啟或關機,只是寫wtmp var l...
Linux命令之 rm命令》
rm 是常用的命令,該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變。rm 是乙個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令 比如在 根目錄 下執行rm rf 所以...