Шаблон [1]
- это выражение в скобках, соответствующее символам внутри скобок. В этом случае единственной строкой, которая будет соответствовать шаблону, является 1
.
% set b {[1]}
[1]
% puts [string match $b $b]
0
% puts [string match $b "1"]
1
%
Если вы хотите сравнить две строки, чтобы увидеть, идентичны ли они, используйте string equal ...
.
Если вы находитесь в оболочке unix, man n string
или man 3tcl string
должны открыть страницу руководства с подробной информацией о команде string
.