在PowerShell v2.0中,如果我这样做:
gc function:\mkdir
我得到一些包含这个的代码:
try {
$steppablePipeline.End()
} catch {
throw
}
这里try/catch/throw
的想法是什么?
答案 0 :(得分:1)
当您创建一个代理函数时,一个函数是另一个(或一个cmdlet)的包装器,使用内置工具(例如,请参阅here),生成的代码包含该代码。它旨在允许轻松修改,但如果生成的代码足够,那么为什么要更改它呢?