#!/usr/bin/env bash vector=({1..20}) echo "before : ${vector[@]}" for n in ${!vector[@]}; do echo $n if (($n % 2 == 0)); then unset vector[$n] fi done echo "after : ${vector[@]}" echo "after_index : ${!vector[@]}"