Você pode adicionar como a última linha do seu script uma instrução PID de espera com o PID
do comando de segundo plano que você está interessado, que ele será concluído. Claro que você tem que armazenar PID
no seu script.
#!/bin/bash
# do first stuff...
select blah in foo bar oof rab
do
cmd $blah &
PID_TO_WAIT_FOR=$! # here you store the PID of the last command
break
done
# do other stuff
wait $PID_TO_WAIT_FOR
Notas:
- wait é um comando interno do shell. Aguarda que cada processo especificado seja concluído e retorne seu status de encerramento. Você pode consultar esta ajuda