国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 武功县| 绵竹市| 高邮市| 荔浦县| 昌黎县| 旺苍县| 翁牛特旗| 开远市| 陆良县| 郁南县| 巫山县| 彭州市| 宜都市| 普格县| 巫山县| 灌云县| 霍邱县| 体育| 红安县| 和平县| 隆昌县| 兰州市| 昔阳县| 开鲁县| 鄱阳县| 翁牛特旗| 库尔勒市| 平陆县| 石嘴山市| 融水| 新丰县| 克山县| 泽库县| 贵州省| 中西区| 准格尔旗| 前郭尔| 朔州市| 浦城县| 万荣县| 东兰县|