V bash je pro to speciální proměnná:
kill $!
$! expanduje na PID posledního procesu provedeného na pozadí.
Můžete zabít podle čísla zakázky. Když dáte úkol na pozadí, uvidíte něco jako:
$ ./script &
[1] 35341
To [1] je číslo zakázky a lze na něj odkazovat takto:
$ kill %1
$ kill %% # Most recent background job
Chcete-li zobrazit seznam čísel úloh, použijte jobs příkaz. Více z man bash :
Existuje několik způsobů, jak odkazovat na úlohu v shellu. Znak
%uvádí název práce. Číslo zakázkynmůže být označován jako%n. Na úlohu lze také odkazovat pomocí předpony názvu použitého k jejímu spuštění nebo pomocí podřetězce, který se objeví v jejím příkazovém řádku. Například%ceodkazuje na zastavenýcepráce. Pokud předpona odpovídá více než jedné úloze, bashre ohlásí chybu. Pomocí%?ce, na druhé straně, odkazuje na jakoukoli úlohu obsahující řetězeccev jeho příkazovém řádku. Pokud se podřetězec shoduje s více než jednou úlohou, bash ohlásí chybu. Symboly%%a%+odkazují na představu shellu o aktuální úloze, což je poslední úloha zastavená, když byla v popředí nebo spuštěná na pozadí. Na předchozí úlohu může být odkazováno pomocí%-. Ve výstupu týkajícím se úloh (např. výstup příkazu jobs) je aktuální úloha vždy označena příznakem+a předchozí úloha s-. Jeden%(bez doprovodné specifikace úlohy) také odkazuje na aktuální úlohu.