个人笔记-- TCL 替换
1. 基本概念 ---- 替换
1.1 变量替换
set kgrams 20
# set cmd包含了两个参数。
# %为tclsh的标识符
# % 20,表示kgrams的结果为20
expr $kgrams * 2.2
# % 44.0
1.2 命令替换
使用“[]”方括号可以将set和expr关联起来,如下所示。
set kgrams 20
set result [expr $kgrams * 2.2]
# "expr $kgrams * 2.2"作为一个TCL脚本,该脚本只有expr一条cmd,“[]”的脚本执行完后返回相应的结果,并且作为set cmd的第2个参数。
put $result
# %44.0
TCL解析器会将“[]”的内容作为一个TCL脚本使用,该TCL脚本执行完后,返回相关的数值,以便后续cmd使用。其中,“[]”内必须构成有效的TCL脚本