10-Tcl配置
本章節下載: 10-Tcl配置 (128.40 KB)
ComwareV7係統內嵌了Tcl(Tool Command Language,工具命令語言)解析器,支持直接在設備上執行Tcl腳本命令。
在用戶視圖下執行tclsh命令,會進入Tcl配置視圖。為兼容Comware配置方式,在Tcl配置視圖下,用戶可以直接輸入Tcl腳本命令,也可以輸入Comware係統的命令。命令輸入完成後,直接回車即可執行。
Tcl配置視圖下,支持Tcl8.5版本的所有命令。
對於Comware係統的命令,Tcl配置視圖相當於用戶視圖,配置方式同用戶視圖下的配置。
在Tcl配置視圖下編輯命令時,遵循以下約定:
· 用戶需保證輸入的Tcl腳本命令可以正確執行。由於執行Tcl腳本命令過程無法中斷,如果用戶通過Telnet/SSH方式登錄設備並執行腳本命令時出現問題,需要關閉當前連接來終止執行過程;如果用戶通過Console口方式登錄設備並執行腳本命令時出現問題,則必須重啟設備。因此建議用戶通過Telnet/SSH方式登錄設備並進入Tcl視圖執行腳本命令。
· 在Tcl中定義的環境變量可以應用到Comware係統的命令。
· Tcl腳本命令不支持輸入“?”鍵獲得在線幫助和Tab鍵補全功能。
· 已經成功執行的Tcl腳本命令不會記錄在曆史命令緩衝區中。
表1-1 通過Tcl腳本配置設備
操作 |
命令 |
說明 |
進入Tcl配置視圖 |
tclsh |
該命令在用戶視圖下執行 |
執行Tcl腳本 |
Tcl command |
在該視圖下,用戶可以根據需求執行對應的Tcl腳本 |
從Tcl配置視圖退回到用戶視圖 |
tclquit |
該命令在Tcl配置視圖下執行 |
退出當前Tcl視圖時,有如下情況:
· 從Tcl配置視圖退出到Comware用戶視圖,可以使用quit命令和tclquit命令。
· 從其他Tcl視圖(非Tcl配置視圖)退回到上一級視圖,隻能使用quit命令。
· 從其他Tcl視圖(非Tcl配置視圖)退回到Tcl配置視圖,不能使用return命令,但可以使用組合鍵<Ctrl+Z>。
在Tcl配置視圖下執行Comware命令時,遵循以下約定:
· Comware係統的命令支持輸入“?”鍵獲得在線幫助和Tab鍵補全功能。關於輸入“?”鍵獲得在線幫助和Tab鍵補全功能的詳細描述,請參見“基礎配置指導”中的“CLI配置”。
· cli命令是Tcl腳本命令,不支持輸入“?”鍵獲得在線幫助和Tab鍵補全功能。
· 已經成功執行的Comware係統的命令會記錄在曆史命令緩衝區中,使用上下光標鍵可以調用執行過的命令。
· 通過以下三種方式,可以一次執行多條Comware命令:
¡ 在同一行連續鍵入多條Comware係統的命令,命令間用分號隔開,多條命令會一起下發,按照下發順序執行。例如ospf 100 ; area 0。
¡ 在cli命令後連續鍵入需要執行的多條Comware命令,每條Comware命令之間使用空格加分號進行分隔,在第一條Comware命令的前方和最後一條Comware命令的後方添加英文格式的雙引號。例如cli "ospf 100 ; area 0"。
¡ 多次輸入cli命令和Comware命令的組合,每組之間使用空格加分號分隔。例如cli ospf 100 ; cli area 0。
在Tcl配置視圖下執行Comware命令有兩種方式:一種是直接在Tcl配置視圖下直接輸入Comware命令,如果Tcl命令與Comware命令的命令字衝突,則執行Tcl命令;另一種是在Comware命令前添加cli命令關鍵字,該方式在Tcl命令與Comware命令的命令字衝突時能夠優先執行Comware命令。
在Tcl配置視圖下執行Comware命令
操作 |
命令 |
說明 |
進入Tcl配置視圖 |
tclsh |
- |
直接執行Comware命令 |
Command |
二者必選其一 |
通過增加cli命令關鍵字執行Comware命令 |
cli command |
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!