gpt4 book ai didi

scripting - spawn和exec有什么区别?

转载 作者:行者123 更新时间:2023-12-03 11:51:07 28 4
gpt4 key购买 nike

我正在学习编写TCL(期望)脚本,并且我注意到一些示例显示使用spawn,而其他示例显示命令exec。我尝试使用谷歌搜索,但找不到什么区别?

假设我在期待已久的脚本中调用“exec”,那么我会发生什么?

最佳答案

spawnexpect命令,而不是tcl命令。 exectcl命令。
spawn创建一个进程。进程的输入和输出已连接以期望由其他Expect命令使用:sendexpectinteract
exec在tcl下创建一个子进程。通常,tcl被挂起,直到子进程完成。但是,一个可以在后台创建子流程(使用&作为最后一个参数),如果一个人正确地连接了输入和输出,则tcl可以与该子流程进行交互。这是非常笨拙的,并且恰好是期望可以平滑处理的那种交互。

关于scripting - spawn和exec有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/554304/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com