不能在程序中调用tcl命令我可以在控制台中

不能在程序中调用tcl命令我可以在控制台中

问题描述:

我在我的机器上以及从tcl console或tclsh安装了cygwin/curl我可以调用curl命令但是如果我尝试在过程中执行此操作,无效的命令名称(名称)“错误。不能在程序中调用tcl命令我可以在控制台中

例如

%curl -o google.html http://www.google.com 

作品,但

%proc a {} {curl -o google.html http://www.google.com} 
%a 

invalid command name "curl" 

我认为这是一个命名空间问题,或者一些小事,但令人惊讶的我无法找到太多有用的信息。

在一个交互式会话中,Tcl会尝试“执行”你键入的任何它不理解的东西。在脚本中它不会。查看“exec”和“catch”命令。

+0

啊,谢谢=) – NorthGuard 2010-06-11 15:05:04