stavo aspettando
excludes="${excludes:-( ${default_excludes[@]} )}"
essere un array se $excludes
è vuoto. Sfortunatamente la roba dopo :-
è considerata una stringa. Ho perso qualche contorsione della sintassi o devo usare il grosso
if [ -z "${excludes:-}" ]
then
excludes=( "${default_excludes[@]}" )
fi
?