unset array[0]
видаляє елемент, але все-таки якщо я echo ${array[0]}
отримаю нульове значення, крім того, є й інші способи цього зробити, але якщо елемент масиву містить пробіли, як нижче
array[0]='james young'
array[1]='mary'
array[2]='randy orton'
але вони також не справляються із завданням
array=${array[@]:1} #removed the 1st element
тепер я хочу, щоб новий масив був подібний
array[0]='mary'
array[1]='randy orton'
Пробіли викликають проблеми після призначення, а власне масив стає подібним до підстановки.
array=(mary randy orton)