関数入力パラメータを正しい型に変換するにはどうすればよいですか?PowerShell関数で文字列置換を行うにはどうすればよいですか?
渡されたURLの一部が削除された文字列を返したいとします。
これは動作しますが、それはハードコードされた文字列を使用しています:
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
これは失敗します。
function CleanUrl($input)
{
$x = $input.Replace("http://", "")
return $x
}
Method invocation failed because [System.Array+SZArrayEnumerator] doesn't contain a method named 'Replace'.
At M:\PowerShell\test.ps1:13 char:21
+ $x = $input.Replace(<<<< "http://", "")
$入力変数を使用しないでください。それは予約されています。 – luccio