PowerShellを使いこなすため、Perplexity AIに聞いた内容の覚え書き
目次
powershellはオブジェクト指向ですか?
- powershellはオブジェクト指向ですか?
-
PowerShellは オブジェクト指向 のスクリプト言語です。
- PowerShellのコマンドレット(cmdlet)は、従来のコマンドラインシェル(例えばWindowsのコマンドプロンプトやUNIXのbash)と異なり、単純なテキストではな「.NET Framework(または.NET Core)のオブジェクト」 を出力する
- PowerShellではコマンドの結果が構造化されたオブジェクトとして扱われ、プロパティやメソッドを直接利用してデータ加工や操作が可能。たとえば、プロセス情報を取得する場合も、単なるテキストリストではなく「プロセスオブジェクト」の一覧として扱うため、特定のプロパティでフィルタしたり、ソートしたりするのが容易
- PowerShellはクラスや継承など、オブジェクト指向プログラミングの基本概念もサポートしており、自分でカスタムクラスを定義することもできる
まとめ
PowerShellは「オブジェクト指向」が根底にあるシェルおよびスクリプト言語であり、その設計思想や動作原理において、オブジェクト指向の特徴を強く備えている。
コメント