Basicamente ls
demora muito mais do que pwd
para retornar ( pwd
está apenas listando uma variável na memória onde ls
deve falar com o sistema de arquivos), onde a diferença é.
Isso porque você está criando um novo encadeamento e ambas as operações estão acontecendo ao mesmo tempo , algumas operações demoram mais que outras. Quando você está apenas escrevendo texto, você pode ter feito com que o pai sempre termine de forma confiável primeiro, mas agora que você está fazendo um trabalho real, seja qual for o segmento, seu trabalho terminará primeiro.