tcl中的“%”是什么意思?

时间:2019-01-29 16:02:07

标签: shell unix scripting tcl

在这种情况下,例如:

[% $create_port %]

or [list [% $RTL_LIST %]]

我意识到它与方括号有关,但令我感到困惑的是,有时它与方括号和后跟变量一起使用,有时您的括号内有变量而没有%

所以我不确定它的用途。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

%在Tcl语言核心中不是元字符,但在Tcl中仍具有一些含义。特别是expr中的模运算符和formatscanclock formatclock scan中的替换字段说明符。 (这也是默认的提示字符,我在%中使用了一个普通的~/.tclshrc命令,以简化粘贴粘贴的代码,但是世界上没有其他人需要效仿在那里!)

但是您编写的代码似乎不是其中的任何一个(因为在我提到的所有命令中,这都是语法错误)。看起来这是某种指令处理方案(特殊序列为[%%]带有括号),尽管我不认识像{{3 }}或doctools。因为嵌入了Tcl解释器的程序可以在执行脚本之前对脚本进行任意转换,所以很难猜测出它到底是什么。