foo &
bg_pid=$!
kill "$bg_pid"
Você também pode usar o comando kill
interno do shell com (pelo menos no caso de bash
) o número do trabalho:
foo &
kill %1
Mas isso provavelmente não é mais fácil. Pode ser mais fácil interativamente. Mas com
kill %+
ou
kill %
você sempre recebe o último. Você pode até identificar o trabalho a ser morto por partes da linha de comando. Veja man bash
; procure o bloco JOB CONTROL
.