是的,这是另一个PowerShell的回报问题...PowerShell的返回与string.replace值
$str = 'My {token} string'
$newStr = $str.Replace('{token}', 'value')
$newStr
My value string
function strReplace ($str, $rval) { $str.Replace('{token}', $rval) }
$newStr = strReplace($str, 'value')
$newStr
My string
value
即使返回与string.replace一个字符串,对象[]在返回管道出现。为什么??有没有办法获得明显的回报价值?
当我运行这段代码,它获得与以下行错误: $中newstr = strReplace($海峡,“值') 但我用它替换它时: $ newStr = strReplace $ str'value' 它按预期工作。我使用的是.net 4.0的Powershell 2.0 – 2013-02-21 20:05:42
也许这是对ps3的改变? – bob 2013-02-21 20:35:51