我正在调用这样的 TCL 程序-
::f::abstract -procname my_proc -args "-arg1 $a -arg2 $b"
现在这里$a
本身就是这样的——
"ping -c 1 10.1.1.$ip"
当我尝试运行它时,$a
它被扩展,它变成-
-args "-arg1 ping -c 1 10.1.1.27 -arg2 a2"
这会产生一个错误,因为现在我们似乎有额外的参数,比如 -c。
我想要的是$a
作为一个整体,然后在程序中扩展它。
我怎么做?
我不能使用{}
括号,因为我需要变量替换。我无法删除引号,因为外部引号包含args
.