【PowerShell】配列の使い方

※この記事は「2023年3月17日」に更新しました。

PowerShell(パワーシェル)の配列について。

C言語など、他のプログラミング言語でも配列は使えます。

PowerShell では、どのように使うのでしょうか?

使い方を紹介していきます。

環境は、Windows 10(64bit)、PowerShell 5.11 です。

タカフミ
記事を書いている管理人の経歴は、以下の通りです。
  • 基本情報技術者資格所有者(ソフト開発の国家資格)
  • WordPress歴、10年以上
  • パソコン販売歴、約5年

配列の作成

タカフミ
PowerShell では、簡単に配列を作成することができます。

コンマ演算子の使い方

コンマ演算子を使って、配列を作成します。

$a = 1, 2, 3

複数のオブジェクトを並べることで、そのオブジェクトを要素とした配列ができます。

実行結果は、以下の通りです。

配列

レンジ演算子の使い方

レンジ演算子を使って、配列を作成します。

1..3

この場合、1, 2, 3 という配列ができます。

実行結果は、以下の通りです。

配列

配列部分演算子の使い方

配列部分演算子を使って、配列を作成します。

@(1; 2; 3)

実行結果は、以下の通りです。

配列

配列の長さと要素

タカフミ
配列の長さと要素について。

配列の長さを取得する

配列の長さを取得します。

適当に配列を作成します。

$a = 1, 2, 3

配列の長さを取得するには、Lengthプロパティを使います。

$a.Length

もしくは、Countプロパティを使います。

$a.Count

実行結果は、以下の通りです。

配列

配列要素へのアクセス

配列要素へのアクセスです。

$変数名[インデックス]

先程作成した配列で試してみます。

インデックスは、0 から始まるので注意しましょう。

$a[0]

ちなみに末尾からアクセスすることもできます。

-インデックス とすることで、末尾から数えてアクセスします。

$a[-1]

実行結果は、以下の通りです。

配列

配列の結合

タカフミ
配列は、+ 演算子を使って、結合することができます。
$a = 1, 2, 3
$b = 4, 5
$c = $a + $b

実行結果は、以下の通りです。

配列

配列に要素を追加する

タカフミ
配列に要素を追加する方法です。
$a = 1, 2, 3
$a += 4, 5

実行結果は、以下の通りです。

配列

最後に

今回は、PowerShell(パワーシェル)の配列について、紹介しました。

タカフミ
オブジェクト指向のスクリプト言語らしい使い方に慣れていきましょう。

ちなみに PHP のように連想配列を使うこともできます。

数字以外のインデックスでキーを持つことができ、その方がわかりやすいこともあります。

基本的には通常の配列と考え方は同じなので、試しに使ってみると良いでしょう。