「シェルスクリプトの基礎 - 配列」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

編集の要約なし
47行目: 47行目:
  d
  d
  a b d
  a b d
</syntaxhighlight>
<br><br>
== 配列の要素の追加 ==
配列に要素を追加する場合、新たな添字を指定して値を代入する。<br>
また、配列に配列を追加する場合、<code>+=</code>を使用して配列名<code>+=(値 値 値...)</code>のように記述する。<br>
<syntaxhighlight lang="sh">
array=(a b c d)
# 配列arrayの4番目の要素に代入
array[4]=e
# 配列arrayの5番目と6番目の要素に代入
array+=(f g)
# 配列の末尾に要素を追加する(添字が0から1ずつ増加するような配列の場合のみ可能)
array[${#array[@]}]=h
for i in ${!array[@]}
do
    echo $i ${array[$i]}
done
# 出力
  </syntaxhighlight>
  </syntaxhighlight>
<br><br>
<br><br>