Supondo que cada linha de arguments.txt
represente um argumento separado, com o bash 4 você pode ler arguments.txt
em uma matriz usando mapfile
(cada linha do arquivo entra como um elemento da matriz, em seqüência) e depois passar a matriz para o comando
mapfile -t <arguments.txt
source test.sh "${MAPFILE[@]}"
A vantagem é que a divisão em espaços incorporados dentro de linhas é evitada
Com versões inferiores do bash
IFS=$'\n' read -ra arr -d '' <arguments.txt
source test.sh "${arr[@]}"