つれづれ電脳記(日くらしPCに向かひて)

つれづれなるままに、日くらしPCに向かひて、その悪戦苦闘ぶりをそこはかとなく書き付くるおじさん。たまに雑談[管理人:goosyun]

つれづれなるままに、日くらしPCに向かひて、デジタル関係の悪戦苦闘ぶりをそこはかとなく書き付くるおじさんです。
たまに雑談してます。連絡・問い合わせフォームは、ページ最下部に置いています。[著者(運営人):goosyun]

(当ブログには本文中に広告リンクが含まれています。)

PowerShell比較演算子のアルファベットの並び

 Windows OS のコマンドラインシェル PowerShell *1のスクリプトなどを書いていて、少し違和感を覚えるのが、比較演算子です。長年使用してきたVBAの場合は、=<>などの記号が当てられています。これがPowerShellとなると、ハイフンとアルファベット小文字の並びとなっています。-eq -ne -gt -le などです。覚えやすくて直感的なのは、アルファベットよりも記号の方でしょう。
 ネット情報を探ってみると、やはりPowerShellの演算子は覚えにくい、という意見がちらほら見られます。
 そこで、アルファベットの並びが何を意味するのか、一覧表にまとめました。下図のとおりです。

PowerShell における比較演算子一覧表

 各アルファベットが、何の英単語の頭文字なのかが分かると、覚えることができそうです。
 ちなみに、AWKだと、「等しい」は  ==  で、「等しくない」は != です。C言語に由来するようです。


 それではまた次の記事で。
  goosyun

*1:現行版だとクロスプラットフォーム