1つの変数を使用して複数の変数を保存します。

1つの変数を使用して複数の変数を保存します。

さまざまなプログラミング言語には、いくつかの変数を介して複数の変数(または単一の変数)を保存するオプションがあることがわかります。一般的に言えば、座標を保存するのが一般的な例です。

1つの変数として2つ以上の変数を保存する方法がシェル(Bashなど)に存在しますか?典型的な例は何ですか?

ベストアンサー1

これらの値を取得するには、通常、値の名前を指定します。座標例の場合xy構文を使用してpoint.x取得できます。

Bashには、他の言語のマップやハッシュテーブルに似た連想配列があります。次のように使用できます。

declare -A point
point[x]=3
point[y]=4
echo "${point[x]}"

構文はよく見えますが、このような機能は(ほとんど)以前のバージョンと互換性のある方法で追加する必要があります。 Bourneシェルは1979年(現在42歳)から存在してきました。

おすすめ記事