unset array[0]
rimuove l'elemento ma comunque se lo faccio echo ${array[0]}
ottengo un valore nullo inoltre ci sono altri modi per farlo ma se un elemento di un array contiene spazi come sotto
array[0]='james young'
array[1]='mary'
array[2]='randy orton'
ma anche questi non riescono a fare il lavoro
array=${array[@]:1} #removed the 1st element
ora voglio che il nuovo array sia simile
array[0]='mary'
array[1]='randy orton'
Gli spazi causano il problema dopo l'assegnazione e l'array reale diventa come con la sostituzione.
array=(mary randy orton)