Você pode usar uma matriz:
BASES[0]=...
BASES[1]=...
BASES[2]=...
# or BASES+=(...)
# or BASES=(foo bar baz)
echo "${BASES[@]}" | parallel cp -a {} $DEST
Para torná-lo mais seguro (espaços e novas linhas na variável em particular), algo como isso deve funcionar de forma mais confiável:
printf "%sBASES[0]=...
BASES[1]=...
BASES[2]=...
# or BASES+=(...)
# or BASES=(foo bar baz)
echo "${BASES[@]}" | parallel cp -a {} $DEST
" "${BASES[@]}" | parallel -0 cp -a {} "$DEST"
Nota: arrays não estão em POSIX, isso funciona com as versões atuais do bash e ksh.