Premetto che sono molto ingurante di bash script e molto probabilmente sto chiedendo una cavolata! Oggi stavo aiutando un mio amico ingegnere per un esame di s.o e in un esercizio di bash script mi sarebbe venuto comodo avere a disposizione un array di dimensione non fissata a priori ma anzi espandibile a piacere con nuovi elementi. La mia mente malata e mal forgiata da troppi esami di fondamenti di informatica è arrivata alla seguente soluzione “poco pulita”:
ipotizzando di avere un array
ARRAY=(uno due tre)
e volendo aggiungere nuovi elementi di cui non si sa la quantità a priori (ergo mettiamo ci sia un eventuale loop che ad ogni ciclo inserisce un nuovo elemento contenuto nella variabile $nuovoelemento senza sapere quando finirà)
ho fatto così:
ARRAY=( echo ${ARRAY*]}
$nuovoelemento )
Al che mi chiedo: c’è (sicuramente) un metodo migliore?