¿Cómo puedo hacer que bash espere a que finalice un proceso antes de continuar con un script? [cerrado]

Tengo un script que usased para buscar y reemplazar un simple.yaml archivo y salida a.sh Archivo que luego se debe tirar con la fuente. Mi problema es que no puedo averiguar cómo esperar hastased produce el.sh antes de llamarsource.

sed -e 's/:[^:\/\/]/="/g;s/$/"/g;s/ *=/=/g' in.yaml > out.sh
source out.sh

EDITAR
Me sale este error

script.sh: line 2: out.sh: No such file or directory

EDICIÓN FINAL

He intentado

sed -e 's/:[^:\/\/]/="/g;s/$/"/g;s/ *=/=/g' in.yaml > out.sh
wait $!
source out.sh

, pero creo que esto requiere que el proceso esté en el bg. Intenté tirarlo en el bg, pero me sale elbg: no job control mensaje de error. Leí que anular esto es una mala práctica, así que trato de evitar hacerlo.

Como puedo hacersource servirsed?

Respuestas a la pregunta(2)

Su respuesta a la pregunta