Você deseja copiar arquivos de um tipo específico para um diretório específico? Isso é feito melhor com xargs
e você não precisa nem mesmo de sh
. Essa é uma maneira mais apropriada de fazer isso, também deve ser executada com mais eficiência.
find "$sourcedir" -type f -name "*.type" | xargs cp -t targetdir
Se você precisar manipular nomes de arquivos especiais, use NULL
como seu separador
find "$sourcedir" -type f -name "*.type" -print0 | xargs -0 cp -t "$targetdir"