如何确定是否在Powershell中调用了一个函数

Pra*_*aja 3 powershell function-call powershell-3.0 powershell-4.0

我有一个大脚本,我想忽略一个函数调用,如果已经调用它.

我有一个标志,现在设定为确定这一点.但是,我怎么做这个,而不需要有一个标志或计数.

谢谢!

mjo*_*nor 7

你可以让函数重写自己,在第一次调用后基本上成为一个noop:

function TestFunction
 {
   'Do Stuff'
   function Script:TestFunction { Return }
 }
Run Code Online (Sandbox Code Playgroud)