带有file参数的tcl中的exec命令

时间:2017-02-23 14:16:53

标签: tcl

我是tcl的新手。

我想问一下关于tcl exec命令的问题。我想通过exec使用-file参数执行命令。例如

exec myprogram -tcl -file [file_name.tcl] -nogui

我在tcl_file中编写此代码并尝试通过tclsh tcl_file.tcl执行tcl代码,但由于错误的参数,我无法传递file_name。 提前谢谢

1 个答案:

答案 0 :(得分:0)

您遇到的问题是在Tcl中使用[]来包围替换命令。它将文件名解释为(非常不寻常)Tcl命令名称。

你可能正好这样做:

exec myprogram -tcl -file file_name.tcl -nogui

没有[ ... ]。但是,如果您调用的程序需要方括号,则必须反斜杠引用它们:

exec myprogram -tcl -file \[file_name.tcl\] -nogui

这不太可能。喜欢第一个选项。