2016-05-18 9 views
0

私は簡単なpowershellプログラムを試しています。しかし何らかの理由でそれが機能していない。誰かがこれで私を助けることができますか?Powershellの追加が動作しない

例: -

スクリプト: - 私はPowerShellのCMDでこれを実行しようとすると

function Add-Numbers($a,$b) { 
    return $a + $b 
} 
Add-Numbers $a $b 

、私は、任意の出力を得るいけません。

ただし、これを少し変更すると(下のように)、正常に動作します。

スクリプト: -

param($a,$b) 

function Add-Numbers($a,$b) 
{ 
    return $a + $b 
} 
Add-Numbers $a $b 

答えて

1

あなたは、いくつかの実際の値でアドイン番号を呼び出す必要があります:

function Add-Numbers($a,$b) { 
    $a + $b 
} 
Add-Numbers 1 2 

3を返します。

あなたがps1を実行し、それに値を渡したい場合は、最初の行にParamブロックを記述しています

param($a,$b) 

function Add-Numbers($a,$b) 
{ 
    $a + $b 
} 
Add-Numbers $a $b 

今、あなたは、2つの値でスクリプトを呼び出すことができます。注:定義した関数の名前ではなく、ps1ファイルが呼び出されます(スクリプト全体が実行されます)。

+0

私はコマンドラインからコマンドを渡そうとしています。 。\ Add-Numbersと同じように、コマンドラインから1 2 – Sathish

関連する問題