在powershell中展开here-string中的函数

时间:2014-03-28 09:21:16

标签: powershell

我需要在某些输出中使用函数的结果,我想通过将函数扩展到powershell的here-strings来简化脚本

# instead of
$result = myfunction
"The result is $result"
# syntax that would let me call the function inside the string
"the result is ?myfunction()"

我没有看到有关此行为的任何文档,但我真的很感激错过它而不是不存在。

如果不可行,我有什么替代品?

  • "结果也是" myfunction的
  • ...?

1 个答案:

答案 0 :(得分:1)

使用subexpression

"the result is $(myfunction)"

其他选项是连接字符串和函数输出:

"the result is " + (myfunction)

或使用format operator

"the result is {0}" -f (myfunction)