PowerSho эхо и параметры функции
Я обнаружил странное поведение с параметрами echo и function - в этом примере:
function a
{
$one = "1"
echo "display some text"
return @{one = $one}
}
function b
{
param ($one)
echo $one
}
$returnedHash = a
echo $returnedHash
b @returnedHash
выход:
display some text
Name Value
---- -----
one 1
display some text
$ one в функции b неверен, если вы используете echo в функции a. (использование Write-Host дает ожидаемые результаты)
Так чего я тут не понимаю? это не ограниченная проблема - похоже, это связано с эхом, использующим конвейеры, и, возможно, сплаттингом?