将函数的返回值赋给变量时,不显示输出

时间:2013-10-01 14:42:25

标签: windows function powershell output

如果我有一个非常简单的脚本,其中包含一个只执行以下操作的函数:

function saySomething() {
   Write-Output "Saying someting..."
}

如果我从控制台调用此功能,则会显示输出。但是,如果我执行以下操作:

$something = saySomething

然后不显示输出。显然我的工作示例比这复杂得多,但简而言之,如果该函数用于设置变量,如何在函数中显示输出?

1 个答案:

答案 0 :(得分:3)

尝试以下方法:

saySomething | Tee-Object -Variable something

这应该完全符合您的要求。