国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PowerShell > 正文

PowerShell: Try...Catch...Finally 實(shí)現(xiàn)方法

2020-10-29 21:09:47
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

function Try
    {
        param
        (
            [ScriptBlock]$Command = $(throw "The parameter -Command is required."),
            [ScriptBlock]$Catch   = { throw $_ },
            [ScriptBlock]$Finally = {}
        )

        & {
            $local:ErrorActionPreference = "SilentlyContinue"

            trap
            {
                trap
                {
                    & {
                        trap { throw $_ }
                        &$Finally
                    }

                    throw $_
                }

                $_ | & { &$Catch }
            }

            &$Command
        }

        & {
            trap { throw $_ }
            &$Finally
        }
    }

使用示例:

復(fù)制代碼 代碼如下:

# Example usage

    Try {
        echo " ::Do some work..."
        echo " ::Try divide by zero: $(0/0)"
    } -Catch {
        echo "  ::Cannot handle the error (will rethrow): $_"
        #throw $_
    } -Finally {
        echo " ::Cleanup resources..."
    }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临清市| 馆陶县| 东乌珠穆沁旗| 班戈县| 太和县| 黄山市| 巴彦淖尔市| 延川县| 郴州市| 灵丘县| 绥宁县| 汉沽区| 孝昌县| 通江县| 台湾省| 葫芦岛市| 海口市| 丰原市| 岳阳市| 尚义县| 通渭县| 武穴市| 合水县| 德州市| 中西区| 潢川县| 塔河县| 沈丘县| 古丈县| 江川县| 碌曲县| 育儿| 高阳县| 安平县| 麦盖提县| 柞水县| 仙居县| 东兰县| 大庆市| 项城市| 龙里县|