Home >
Windows にまつわる e.t.c.
PowerShell で変数に格納された関数名の関数を実行する
通常 PowerShell
で関数を呼び出す場合、スクリプトに関数名をハードコーディングしますが、動的に関数を呼び出す場合は、関数名を変数に格納し、「&
変数名」で関数を呼び出すことが出来ます。
こんな感じ
function Func01($a, $b){
return "Func01 入力値 A : $a / 入力値 B : $b"
}
# 関数名を変数に格納
$Function = "Func01"
# 変数に格納された関数名の関数を実行
$ReturnValude = & $Function "aaaa" 123
echo $ReturnValude
|
このスクリプトを実行すると、こんな感じになります。



Copyright © MURA
All rights reserved.