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
?