PowerShell |变量值改变时调用函数

时间:2014-07-17 18:20:14

标签: function variables powershell-v3.0

不确定,如何做到这一点。

$ a是一个变量。 Tf()是一个测试函数。 a获取在另一个函数中在运行时分配的值。 每当$ a的值发生变化时,我想调用tf($ a),其中dollar-a是tf()的参数。

从移动应用发布。 $符号在预览中可能看起来很奇怪。对不起。

1 个答案:

答案 0 :(得分:0)

不确定这是否是最好的方法,但你可以使用断点来做到这一点:

Set-PSBreakpoint -Variable a -Action { Write-Host $a } -Mode Write
$a = 'test'

我不确定在不知道'tf'功能的情况下是否能顺利运行。请注意,如果要修改“父”范围中的变量,则需要明确它(-Action脚本块正在运行自己的范围)。