我在使用tcl脚本运行各种程序时遇到了一个令人困惑的问题。这是故事:我有一个脚本(在tcl中)执行plink以在Linux计算机上建立远程连接。我基本上使用eval来调用plink,作为参数发送一些ssh命令和信息,还有一个bash文件在Linux计算机上执行。
到目前为止,这种方法很好,或者至少它符合我的意图。这里的问题是,在调用此过程后,我的提示将以正常方式停止工作。我可以输入,但除非我发送的命令是“echo”(没有“”),否则它不会出现在屏幕上。如果是这样,我收到“ECHO is on”消息,提示继续正常工作。
有谁知道为什么会发生这种情况?我想只是修补它并在我的脚本中添加“echo”命令,但它说在这种情况下它是一个无效的命令......
好的,谢谢你的帮助!