使用`catch {throw }`的尝试背后的想法是什么?

时间:2013-02-27 01:50:46

标签: powershell-v2.0

在PowerShell v2.0中,如果我这样做:

gc function:\mkdir

我得到一些包含这个的代码:

try {
    $steppablePipeline.End()
} catch {
    throw
}

这里try/catch/throw的想法是什么?

1 个答案:

答案 0 :(得分:1)

当您创建一个代理函数时,一个函数是另一个(或一个cmdlet)的包装器,使用内置工具(例如,请参阅here),生成的代码包含该代码。它旨在允许轻松修改,但如果生成的代码足够,那么为什么要更改它呢?