私は夢中になるこの問題を抱えています:
私は次のような機能を持っています
function xyz
{
foreach($x in $input)
{
}
}
1..10 | xyz
これはファイル test.ps1 に保存されます。それを書くたびに「.\test.ps1」のように実行すると
cmdlet Write-Output at command pipeline position 1
Supply values for the following parameters:
InputObject[0]:
なぜそうなのですか?好きだとうまくいかない
$myArray = @("a","b","c")
xyz -arr $myArray
そして次のような機能を実行します
function xyz
{
param(
[string[]]$arr
)
foreach($x in $arr)
{
}
}
なんで?