解释器命令在unix / tcl中做了什么?

时间:2014-05-08 04:51:41

标签: unix tcl

我正在我的TCL代码(解释器)中观察一个命令。命令名称为"interpreter"

我在google上搜索了这个命令,但我没有得到太多信息。

任何人都可以解释这个命令吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

看起来我已经晚了一年,但也许你正在使用Expect,一个tcl插件?

如果您按照上面的链接搜索interpreter " ctrl+f,您会发现以下(格式错误的)说明:

  

导致用户以交互方式提示输入Expect和Tcl命令。打印每个命令的结果。

     

诸如break和continue之类的动作使控制结构(即for,proc)以通常的方式运行。但是,return会导致解释器返回其调用者,而inter_return会导致解释器在其调用者中返回。例如,如果“proc foo”调用解释器,然后执行操作inter_return,proc foo将返回。任何其他命令都会导致解释器继续提示输入新命令。

     

默认情况下,提示符包含两个整数。   第一个整数描述评估堆栈的深度(即,调用Tcl_Eval的次数)。第二个整数是Tcl历史标识符。可以通过定义名为“prompt1”的过程来设置提示,其返回值将成为下一个提示。如果语句具有开放引号,括号,大括号或括号,则在换行时会发出辅助提示(默认为“+>”)。可以通过定义名为“prompt2”的过程来设置辅助提示。

tl; dr:它暂停你的脚本并允许你执行tcl命令