我是tcl的新手。
我想问一下关于tcl exec命令的问题。我想通过exec
使用-file
参数执行命令。例如
exec myprogram -tcl -file [file_name.tcl] -nogui
我在tcl_file中编写此代码并尝试通过tclsh tcl_file.tcl
执行tcl代码,但由于错误的参数,我无法传递file_name。
提前谢谢
答案 0 :(得分:0)
您遇到的问题是在Tcl中使用[
和]
来包围替换命令。它将文件名解释为(非常不寻常)Tcl命令名称。
你可能正好这样做:
exec myprogram -tcl -file file_name.tcl -nogui
没有[
... ]
。但是,如果您调用的程序需要方括号,则必须反斜杠引用它们:
exec myprogram -tcl -file \[file_name.tcl\] -nogui
这不太可能。喜欢第一个选项。