O comando touch foi criado para alterar a data de última atualização de um arquivo, por isso ele procurar tal arquivo e só cria depois de não achá-lo. Dentro de um shell script, com ‘muitas criações’ tal procedimento pode deixar o script mais lento. Portanto essa não é a forma recomendada de se criar um arquivo. Vide escritos do professor Júlio Neves.