我有以下步驟:如何檢查Tcl命令是否未拋出異常或錯誤?
proc myexec { args } {
info_msg "Executing shell command: $args"
set catch_res [catch {eval exec $args} res]
if { $catch_res != 0 } {
error_msg "Failed in command: $args"
error_msg "$res"
}
return $catch_res
}
只檢查Unix命令,不與Tcl命令工作。 如何更改此程序以使其能夠與Tcl命令一起使用?
例如,如果我要檢查以下命令計算沒有錯誤:
set object1 $object2
或
open $filename r
注意:我試圖保持代碼的模式與問題中的模式相同。 –
非常感謝你! – user782642