PowerShellでコードを書こうと思い,サンプルスクリプトなどを見ていると,@アットマーク記号が出てくることがあり,他の言語をやっている人からすると,そのアットマーク記号が何を意味しているのか分からないこともあるでしょう。
PowerShellにおける@アットマークは何を意味しているのでしょうか。
PowerShellにおける@の意味
PowerShellでは,@を配列の宣言として使います。
それで,以下のような文があるとすると,サーバー123を配列に格納するという意味になります。
$Computers = @("Server1", "Server2", "Server3")
アットマークに続けて,丸括弧でくくり,カンマで区切った値を列挙します。
とはいっても,基本的には,カンマで区切られた値は自動的に配列として扱われます。それで,上記のケースではアットマークは不要なのです。
しかし,もし連想配列を作る場合には,明示的にアットマークで配列を宣言してやる必要があります。
以上,PowerShellにおける@アットマーク記号の意味でした。
これからPowerShellを学ぶ方は,【保存版】PowerShellおすすめ入門書籍3選もご覧ください。
コメント