Muitas vezes, tendo dado um comando de longa execução, quando você quer preparar o próximo comando para ser executado posteriormente, use o controle de tarefa do shell para obtê-lo. Por exemplo, você deu command1
, não com &
, e então você quer dar command2
, então você suspende o comando corrente rodando digitando control-z . Agora você tem o prompt do shell novamente, então você digita
fg; command2
e o fg
retomará seu primeiro comando, e quando terminar o shell iniciará seu segundo comando.
Se você iniciou o comando 1 com &
, ele está em segundo plano. Você pode trazê-lo para o primeiro plano com fg
, depois suspendê-lo e assim por diante.