tcl/tk例項詳解——catch和error
(轉載自http://blog.csdn.net/dulixin)
這兩個命令可以成對出現,catch命令捕獲一個錯誤,error命令產生一個錯誤。
catch命令可以用來捕獲一個錯誤,一個沒有捕獲的錯誤將終止指令碼的執行。error會產生一個錯誤,error命令產生的錯誤如果沒有被catch捕獲將會導致指令碼的終止。
catch命令格式:catch script ?resultVarName? ?optionsVarName?
error命令格式:error message ?info? ?code?
下面舉一個常用的例子來解釋error和catch是怎麼一起使用的,對其可選項中的各種用途不加詳細解釋。
下面舉一個常用的例子來解釋error和catch是怎麼一起使用的,對其可選項中的各種用途不加詳細解釋。
% proc myError {} {
error "This is a error"
}
% catch myError errorValue
1
% puts $errorValue
This is a error
error "This is a error"
}
% catch myError errorValue
1
% puts $errorValue
This is a error
相關文章
- tcl/tk例項詳解——glob使用例解
- tcl/tk詳解——glob使用例解
- tcl/tk參考——控制結構catch
- tcl/tk參考——控制結構errorError
- 【C#之Try……Catch例項】C#
- tcl/tk參考——系統相關glob
- curl例項詳解
- sudo 詳解+例項
- Tcl/Tk 命令與C/C++的整合研究C++
- PHP類和物件函式例項詳解PHP物件函式
- 元件例項 $el 詳解元件
- Crontab例項-命令詳解
- Python程式和執行緒例項詳解Python執行緒
- linux下find,xargs命令詳解和例項Linux
- 並查集例項詳解並查集
- Oracle 例項恢復詳解Oracle
- EventBus詳解及簡單例項單例
- CSS例項詳解:Flex佈局CSSFlex
- PHP生成日曆(例項詳解)PHP
- FTP命令詳解(含操作例項)FTP
- python閉包詳解(例項)Python
- .Net設計模式例項詳解設計模式
- 【函式】oracle translate() 詳解+例項函式Oracle
- linux中sleep詳解例項Linux
- Openstack的error殭屍例項的解決辦法Error
- PHP7 新增功能詳解(例項)PHP
- Spring事務管理(詳解+例項)Spring
- 50個典型電路例項詳解
- 閉包用法結合例項詳解
- Oracle阻塞(blockingblocked)例項詳解OracleBloC
- MySQL共享鎖:使用與例項詳解MySql
- [轉] mysql 外來鍵(Foreign Key)的詳解和例項MySql
- Oracle minus用法詳解及應用例項Oracle
- 正規表示式分組例項詳解
- 例項詳解貝葉斯推理的原理
- curl庫pycurl例項及引數詳解
- rman catalog的配置及詳解例項
- crontab定期執行命令詳解,以及例項