未分類

PowerShell - ファンクションでエラー処理する

ファンクション内でのエラー処理について、サンプルコードを用いて説明する。

ゼロで除算を実行したときにメッセージを出力

test1 10 2 でファンクションを実行すると結果の 5 を出力し、test1 10 0 でファンクションを実行するとメッセージを出力する。

function test1 ([int]$v1, [int]$v2)
{
  try
  {
    $v3 = $v1 / $v2;
  }
  catch
  {
    Write-Host ("ゼロで除算されました。")
  }
  return $v3
}

-未分類