通常我会像这样在 shell 下调用我的 tcl 脚本。
> tclsh8.5 mytest.tcl -opt1 foo -opt2 bar
以防由于某些 C++ 实现的模块需要启动 gdb 进行调试。我必须通过 gdb 启动 tclsh。所以问题是如何在 tcl sh 中使用参数执行我的脚本。
我需要类似的东西:
tclsh> run mytest.tcl -opt1 foo -opt2 bar
使用 exec 并不理想,因为它会占用另一个进程并丢失我的断点设置。
tclsh> exec mytest.tcl -opt1 foo -opt2 bar