选择区域语言: EN CN HK

01-基础配置指导

13-Tcl配置

本章节下载  (130.77 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500-S/Configure/Operation_Manual/H3C_S12500-S_CG-R758X-6W100/01/201907/1214748_30005_0.htm

13-Tcl配置


1 Tcl

ComwareV7系统内嵌了Tcl(Tool Command Language,工具命令语言)解析器,支持直接在设备上执行Tcl脚本命令。

在用户视图下执行tclsh命令,会进入Tcl配置视图。为兼容Comware配置方式,在Tcl配置视图下,用户可以直接输入Tcl脚本命令,也可以输入Comware系统的命令。命令输入完成后,直接回车即可执行。

Tcl配置视图下,支持Tcl8.5版本的所有命令。

对于Comware系统的命令,Tcl配置视图相当于用户视图,配置方式同用户视图下的配置。

1.1  通过Tcl脚本配置设备

1.1.1  配置限制和指导

在Tcl配置视图下编辑命令时,遵循以下约定:

·            用户需保证输入的Tcl脚本命令可以正确执行。由于执行Tcl脚本命令过程无法中断,如果用户通过Telnet/SSH方式登录设备并执行脚本命令时出现问题,需要关闭当前连接来终止执行过程;如果用户通过Console口方式登录设备并执行脚本命令时出现问题,可以通过重启设备或者通过其他方式登录设备执行free line命令断开该AUX用户线的连接。有关free line命令的详细介绍,请参见“基础配置命令”中的“登录设备”。建议用户通过Telnet/SSH方式登录设备并进入Tcl视图执行脚本命令。

·            在Tcl中定义的环境变量可以应用到Comware系统的命令。

·            Tcl脚本命令不支持输入“?”键获得在线帮助和Tab键补全功能。

·            已经成功执行的Tcl脚本命令不会记录在历史命令缓冲区中。

·            通过Tcl脚本命令read stdin进行读取操作时,可以通过<Ctrl+D>结束读取。

1.1.2  通过Tcl脚本配置设备

表1-1 通过Tcl脚本配置设备

操作

命令

说明

进入Tcl配置视图

tclsh

该命令在用户视图下执行

执行Tcl脚本

Tcl command

在该视图下,用户可以根据需求执行对应的Tcl脚本

从Tcl配置视图退回到用户视图

tclquit

该命令在Tcl配置视图下执行

 

说明

在Tcl配置视图下执行quit命令和tclquit命令都可以退出Tcl配置视图,如果在Tcl配置视图下使用了Comware命令进入了子视图,则只能用quit命令退回到上一级视图,不能执行tclquit命令。

 

1.2  在Tcl配置视图下执行Comware命令

1.2.1  配置限制和指导

在Tcl配置视图下执行Comware命令时,遵循以下约定:

·            当Comware命令配置的字符串被特殊字符""或{}包围时,只有在特殊字符前加上\,该特殊字符才有效。例如,在接口视图下设置描述信息为"a"时,需要执行description \"a\";如果执行description "a",配置结果为description a。

·            Comware系统的命令支持输入“?”键获得在线帮助和Tab键补全功能。关于输入“?”键获得在线帮助和Tab键补全功能的详细描述,请参见“基础配置指导”中的“CLI配置”。

·            cli命令是Tcl脚本命令,不支持输入“?”键获得在线帮助和Tab键补全功能。

·            已经成功执行的Comware系统的命令会记录在历史命令缓冲区中,使用上下光标键可以调用执行过的命令。

·            通过以下三种方式,可以一次执行多条Comware命令:

¡  在同一行连续键入多条Comware系统的命令,命令间用分号隔开,多条命令会一起下发,按照下发顺序执行。例如vlan 2;description Tech

¡  cli命令后连续键入需要执行的多条Comware命令,每条Comware命令之间使用空格加分号进行分隔,在第一条Comware命令的前方和最后一条Comware命令的后方添加英文格式的双引号。例如cli "vlan 2 ;description Tech"

¡  多次输入cli命令和Comware命令的组合,每组之间使用空格加分号分隔。例如vlan 2 ;cli description Tech

1.2.2  在Tcl配置视图下执行Comware命令

在Tcl配置视图下执行Comware命令有两种方式:一种是直接在Tcl配置视图下直接输入Comware命令,如果Tcl命令与Comware命令的命令字冲突,则执行Tcl命令;另一种是在Comware命令前添加cli命令关键字,该方式在Tcl命令与Comware命令的命令字冲突时能够优先执行Comware命令。

在Tcl配置视图下执行Comware命令

操作

命令

说明

进入Tcl配置视图

tclsh

-

直接执行Comware命令

Command

二者必选其一

通过增加cli命令关键字执行Comware命令

cli command

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!