[Bash] 配列の最後の要素を取得する
作成日: 2026年09月12日
Bash の配列の最後の要素は、配列の要素数から 1 を引いた位置を指定して取得できます。空の配列を扱う場合は、先に要素数を確認します。
#!/usr/bin/env bash
array=(apple banana cherry)
if ((${#array[@]} > 0)); then
last_element="${array[${#array[@]} - 1]}"
echo "$last_element"
fi
実行結果は下記のとおりです。
cherry
説明
${#array[@]}は配列の要素数を表します。- Bash の配列は 0 番目から始まるため、最後の要素の添字は要素数から 1 を引いた値になります。
- 空の配列では最後の要素を取得できないため、
if文で要素数が 1 以上か確認しています。