whileループ内にあるスクリプトを作成しようとしています。目標は、テストを入力して関数を起動することです。それで、 "s"とタイプして値をスイッチにwhileループで渡すことができます。whileループでパラメータを使用してスイッチに値を渡す
function test{
[cmdletbinding()]
param(
[Parameter(ParameterSetName="s", ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)][string[]]$s
)
while($true){
$x = Read-Host
switch($x){
s {
Write-Host $s "passed"
break
}
default {"False"}
}
}
}
を私のロジックがオフになっているところ私に教えてください:ここでは
PS > test
PS > s hello
hello passed
は、私がこれまで行っているものです。
現在、私はxとsを等しく設定できます。
PS > test
PS > s
passed