Como trazer um processo filho em execução em segundo plano para o primeiro plano

Se eu usei fork () e execv () para gerar vários processos filhos em execução em segundo plano e eu quisesse trazer um deles para o primeiro plano, como eu poderia fazer isso?

stou tentando escrever um shell que possa iniciar processos em primeiro plano ou em segundo plan

questionAnswers(3)

yourAnswerToTheQuestion