概要 PowerShell では throw で例外を投げて、trap で例外を処理します。 シェルスクリプト言語の割には例外処理がきっちりしていると思います。 (微妙に挙動がつかめないところもあるんだけど・・・。 外部スクリプト内で 0 除算(1/0 とか)すると例外が trap できなかったり。) PowerShell では、(タイプミスしたりして)未定義のコマンドを入力したり、 不正な型変換をしたり、0 除算したり、 なんらかのエラーが起きたとき、例外を投げます。 例外は、特に何もしなければ、例外の内容を赤字で表示します。 > UndefinedName 用語 'UndefinedName' は、コマンドレット、関数、操作可能なプ ログラム、またはスクリプト ファイルとして認識されません。用 語を確認し、再試行してください。 発生場所 行:1 文字:13 + UndefinedNam
