Tcl 使用readlink时出现错误处理问题
我在运行以下命令时遇到问题 我试了两种方法,但都没有得到想要的结果Tcl 使用readlink时出现错误处理问题,tcl,Tcl,我在运行以下命令时遇到问题 我试了两种方法,但都没有得到想要的结果 如果{[catch{file readlink$ver}}则它将输出为“if{1}未知命令” 如果{[catch[file readlink$ver]]}则给出错误,而不捕获错误 我想让它捕捉错误并运行if块的主体部分。纠正捕捉块的语法: if { [catch {file readlink $ver} errmsg] } { puts $errmsg # will print the actual error } el
如果{[catch{file readlink$ver}}
则它将输出为“if{1}未知命令”
如果{[catch[file readlink$ver]]}
则给出错误,而不捕获错误
我想让它捕捉错误并运行
if
块的主体部分。纠正捕捉
块的语法:
if { [catch {file readlink $ver} errmsg] } {
puts $errmsg # will print the actual error
} else {
continue the body part!!!
}
如果您收到错误
If{1}unknown命令
,这意味着您没有在If
和{[catch…
谢谢……这是一个愚蠢的错误。。