Supondo que o shell seja Bash:
i=("a" "b" "c"); echo "${i[$((${#i[@]}-1))]}"
produzirá c . A construção ${#i[@]} retorna o número de elementos na matriz i , de modo que $((${#i[@]}-1)) seja o índice do último elemento. Veja man bash para detalhes; contém uma seção chamada Arrays .
echo "${i[-1]}"
também ecoa c , porque os índices negativos são contados a partir do final da matriz.
E os elementos da matriz dentro de parênteses são separados por espaços e não por vírgulas.