Linha 4 de parent.sh , você escreveu sh /child.sh & $f . O e comercial deve ser colocado no final do comando assim: sh /child.sh $f & .
No seu caso, você está tentando executar sh /child.sh em segundo plano, e então está executando $f em primeiro plano, o que levará a uma permissão negada, pois posso supor que seus arquivos /vol4/commit/file[1-9] não são executáveis.
Além disso, você pode querer observar que, se o arquivo estiver em somente leitura, talvez não seja possível editá-lo ou adquirir bloqueio de gravação, mesmo para o root.