Dependendo de como alice e bob são gravados e de quão rápido cada um é executado, isso pode ser tão fácil quanto:
#!/bin/sh
bob &
sleep 5
alice
mas isso tem essas suposições:
-
bobnão bloqueia seus arquivos de saída exclusivamente -
bobé executado mais rapidamente do quealice -
alicenão precisa do conjunto completo de resultados debobpara iniciar a execução.
Se qualquer uma das suposições acima não for cumprida, a solução é:
- Invente uma máquina do tempo
- Volte no tempo com tempo suficiente
- Iniciar
bob - Volte para o horário atual + 5 segundos
- Iniciar
alice