2013-06-19 67 views

回答

0

我无法想象为什么你会想这样做,因为供应任何脚本文件将关闭交互模式。您提供的脚本将可以完全访问传入的其他参数(全局变量argv中的列表)和标准IO通道(stdin,stdoutstderr)。完成后它可以exit。从字面上看,任何你想要的东西都可以在这个时候完成;你只需写一个脚本来完成它。

如果您在自己的程序中包含Tcl,tclsh的行为在C函数Tcl_Main中实现。如果你从来没有打过电话 - 只需要使用Tcl_FindExecutable,Tcl_CreateInterpTcl_Eval/Tcl_EvalFile - 那么你永远不会得到任何这种交互行为。虽然理论上你可以修改Tcl源码来做你想做的事 - 它都是开源的 - 为什么你会打扰,只要首先不要调用该代码

相关问题