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:
-
bob
não bloqueia seus arquivos de saída exclusivamente -
bob
é executado mais rapidamente do quealice
-
alice
não precisa do conjunto completo de resultados debob
para 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