Я могу создать массив, а затем удалить из этого массива
$ foo=(a b c)
$ unset foo[0]
$ echo ${foo[*]}
b c
Однако, если установлено nullglob
, я не могу удалить из массива
$ shopt -s nullglob
$ foo=(a b c)
$ unset foo[0]
$ echo ${foo[*]}
a b c