首页 > 解决方案 > 从 TCL 中的 if 语句返回空字符串

问题描述

我想在文件名中查找一个值并返回一个字符串或一个空字符串作为结果。

我有这个代码

if {[catch {exec {*[list grep "MYTESTSTRING" $filename]} result] == 0} {
   [concat [file rootname $filename] .newext]
} else {
   ???
}

里面有什么???

我试过了puts "",但没有一个按预期工作。""[concat [list "" ""]]

标签: tcl

解决方案


看来正确的答案是简单地删除else.


推荐阅读