佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > PowerShell: Try...Catch...Finally 實(shí)現(xiàn)方法

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

熱門標(biāo)簽:呼叫中心市場(chǎng)需求 服務(wù)外包 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 百度競(jìng)價(jià)排名 AI電銷 Linux服務(wù)器 地方門戶網(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..."
    }

您可能感興趣的文章:
  • try catch finally的執(zhí)行順序深入分析
  • C#中的try catch finally用法分析
  • 理解javascript中try...catch...finally
  • 雜談try-catch-finally異常處理
  • 再談異常處理try catch finally

標(biāo)簽:衡水 黃山 銅川 崇左 仙桃 蘭州 湖南 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell: Try...Catch...Finally 實(shí)現(xiàn)方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    长阳| 宿松县| 永靖县| 新巴尔虎左旗| 乾安县| 汉寿县| 资中县| 崇州市| 洞口县| 元朗区| 延长县| 汉川市| 南投县| 望城县| 辽阳市| 余庆县| 宁德市| 榆社县| 阿坝县| 盐山县| 霞浦县| 铜鼓县| 新化县| 荔浦县| 府谷县| 剑川县| 刚察县| 华池县| 桃园市| 民丰县| 合川市| 凤凰县| 齐河县| 孝义市| 永寿县| 绥棱县| 贺州市| 平顺县| 郁南县| 萨嘎县| 紫云|