“与”的区别是什么;“发送”;及;exp“u send”;TCL中的命令EXPECT?

“与”的区别是什么;“发送”;及;exp“u send”;TCL中的命令EXPECT?,tcl,expect,Tcl,Expect,TCL EXPECT中的“send”和“exp_send”命令有什么区别 有人能解释一下这两个命令之间的区别吗 我们什么时候能用这个专用的?它们是一样的。通常 Expect always*创建其命令的两个版本: 一个名为exp\u something 另一个某物 原因是来自其他扩展的其他命令可能具有相同名称的命令,如Tk 现在,如果您编写自己的扩展,请使用名称空间并导出命令,则不推荐使用这种方法。然后,使用您的东西的应用程序可以导入它需要的命令 如果编写的扩展使用Expect,请始终调用ex

TCL EXPECT中的“send”和“exp_send”命令有什么区别

有人能解释一下这两个命令之间的区别吗


我们什么时候能用这个专用的?

它们是一样的。通常

Expect always*创建其命令的两个版本:

  • 一个名为
    exp\u something
  • 另一个
    某物
原因是来自其他扩展的其他命令可能具有相同名称的命令,如Tk

现在,如果您编写自己的扩展,请使用名称空间并导出命令,则不推荐使用这种方法。然后,使用您的东西的应用程序可以导入它需要的命令

如果编写的扩展使用Expect,请始终调用
exp.*
commmands。这使得创建一个使用Tk的
send
(直接或间接来自其他扩展)和您的扩展的应用程序成为可能

*短搜索导致以下命令没有
exp.*
替代选项:
\u close.pre\u expect expect\u background expect\u after expect\u before expect\u tty prompt 1 prompt 2 expect\u用户expect
它们是相同的。通常

Expect always*创建其命令的两个版本:

  • 一个名为
    exp\u something
  • 另一个
    某物
原因是来自其他扩展的其他命令可能具有相同名称的命令,如Tk

现在,如果您编写自己的扩展,请使用名称空间并导出命令,则不推荐使用这种方法。然后,使用您的东西的应用程序可以导入它需要的命令

如果编写的扩展使用Expect,请始终调用
exp.*
commmands。这使得创建一个使用Tk的
send
(直接或间接来自其他扩展)和您的扩展的应用程序成为可能

*短搜索导致以下命令没有
exp.*
替代选项:
\u close.pre\u expect expect\u background expect\u after expect\u before expect\u tty prompt1 prompt2 expect\u user expect

“send”是Tk的,而“exp\u send”是expect的。如果加载了Tk,则其“send”api命令将优先。调用Expect的“send”时始终使用“exp_send”是明智的。“send”是Tk的,“exp_send”是Expect的。如果加载Tk,则其“send”api命令将优先。调用Expect的“send”时始终使用“exp\u send”是明智的。