Spodziewałem się
excludes="${excludes:-( ${default_excludes[@]} )}"
być tablicą, jeśli $excludes
jest pusta. Niestety, rzeczy później :-
są traktowane jako ciąg znaków. Czy tęskniłem za zniekształceniem składni, czy też muszę używać niezgrabnego
if [ -z "${excludes:-}" ]
then
excludes=( "${default_excludes[@]}" )
fi
?