标签: tcl
我有一个研究问题。
这是我的代码。
set aa 11 lappend aa a\[1\] lsearch $aa a\[1\]
为什么不起作用?
答案 0 :(得分:5)
尝试:
lsearch -exact $aa a\[1\]
默认情况下,lsearch使用glob样式匹配。反斜杠阻止[1]被视为命令替换,但是然后lsearch将项目视为[1],而glob模式只是表示“a”后跟“1”。因此,您需要-exact标志才能将要查找的项目视为文字文本。