VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
PowerShellには$argsという自動変数があります。
自動変数を使用すると、関数の仮引数を明示的に宣言しなくても、値を受け取ることができます。
sample1ですが
関数 func は仮引数を明示的に宣言していません。
関数を呼び出すときに func 3 2 のようにすると、最初に指定した"3"がargs[0]に代入され、次に指定した"2"がargs[1]に入ります。
sample1のコードをメモ帳で入力して func.ps1 として保存します。
sample1function func { |
sample1のコードを実行した結果は、下記のとおりです。
仮引数を明示的に宣言しなくても、自動変数に値が渡されて計算されていることが確認できます。
sample2PS C:\Work> ./func.ps1 |