1

動作しない単純なスクリプトがあります。

Param([string] $Input, [string] $Output)
Write-Host $Input
Write-Host $Output

パラメータは$Input出力されません:

PS> .\Get-Parameters.ps1 "First" "Second"

Second

スクリプトに名前を変更すると、正常に$Input機能します。予約名ではありません。$Joe$Input

何が起こっている?私は困惑しています。

4

2 に答える 2

2

PowerShell$inputは自動変数です。

基本的$inputに、実際のパイプラインへのアクセスを提供する列挙子で。

について読む$input

于 2012-11-05T14:17:16.063 に答える
1

持っているパイプラインへのアクセスを提供する列挙子の$input。

ここでの参照: $ Input Gotchas

于 2012-11-05T14:21:38.493 に答える