ユーザーは wrapper.ps1 というスクリプトを起動します。
param(
[string]$command,
[string]$item=''
etc
)
次に、これを評価します
switch -wildcard ($command) {
"command1" {function1 $item;}
"command2" {function2 $item;}
etc.
}
次に、次のような function1 があります。
function function1 {
param([string] $itemname =''}
#etc...then:
$summary = @{blah1 = $blah1; blah2= $blah2; blah3= $blah3; }
return $summary
$blah# は単純な文字列です。問題は、wrapper.ps1 を介して function1 にパイプラインする方法です。このスクリプトを次のように呼び出したいと思います。
wrapper.ps1 command1 ファイル名 |ft blah1,blah3