我在执行以下命令时遇到问题。
我尝试了两种方法,但没有得到想要的输出。
if{[catch {file readlink $ver}]}
,然后将其输出为“ if {1}未知命令”。
if{[catch [file readlink $ver]]}
然后给出错误,但没有发现错误。
我希望它捕获错误并运行if
块的正文部分。
答案 0 :(得分:0)
catch
块的正确语法:
if { [catch {file readlink $ver} errmsg] } {
puts $errmsg # will print the actual error
} else {
continue the body part!!!
}