如果自己寫函數(shù)動態(tài)地去執(zhí)行一些腳本塊或者腳本文件,那么捕獲到異常時行號和列號信息非常有用。例如腳本文件:
復(fù)制代碼 代碼如下:
trap{
$info=$_.InvocationInfo
"在第{0}行,第{1}列捕獲到異常:{2}" -f $info.ScriptLineNumber,$info.OffsetInLine ,$_.Exception.Message
continue
}
get-date
1gb/2kb
Get-Service | foreach {1/0}
執(zhí)行結(jié)果為:
復(fù)制代碼 代碼如下:
Thursday, June 26, 2014 4:41:41 PM
524288
在第9行,第15列捕獲到異常:Attempted to divide by zero.
您可能感興趣的文章:- 判斷輸入的日期是否正確的shell腳本
- shell腳本echo輸出不換行功能增強(qiáng)實(shí)例
- Linux Shell 腳本編程入門教程
- 使用Shell 腳本實(shí)現(xiàn)每隔100行插入一條記錄且記錄第一列包含行號其他列不變