Se você quiser usar uma lista de arquivos com o bash, é muito melhor usar uma matriz, meu palpite é que a vlc esteja tratando a lista de arquivos como um argumento em vez de argumentos separados,
"/ foo / bar" não é o mesmo que "/ foo" "/ bar"
tente isso em vez disso.
LAUNCHER=("/home/foo.mp4" "/home/bar.mp4")
vlc "${LAUNCHER[@]}"
Citando a expansão da matriz, você pode evitar interpretações erradas de nomes de arquivos com nomes espaçados
A outra opção é usar xargs. ajudaria se você explicasse como obter os valores para o LAUNCHER se eu estiver lendo isso corretamente.