Existem várias maneiras de se referir a um trabalho no shell. O caractere% introduz um nome de trabalho. O número do trabalho n pode ser referido como% n. Um trabalho também pode ser referido usando um prefixo do nome usado para iniciá-lo ou uma substring que aparece em sua linha de comando. Por exemplo,% ce refere-se a um trabalho interrompido. Se um prefixo corresponder a mais de um trabalho, o bash reportará um erro. O uso de%? Ce, por outro lado, refere-se a qualquer trabalho que contenha a cadeia ce em sua linha de comando. Se a substring corresponder a mais de um trabalho, o bash reportará um erro. Os símbolos %% e% + se referem à noção do shell do trabalho atual, que é o último trabalho interrompido enquanto estava em primeiro plano ou iniciado em segundo plano. O trabalho anterior pode ser referenciado usando% -. Quando existe apenas o trabalho atual,% - refere-se à noção do shell do trabalho atual. Na saída referente aos trabalhos (por exemplo, o comando de saída dos trabalhos), o trabalho atual é sempre marcado com um + e o trabalho anterior com um -. Um único% (sem especificação de trabalho que o acompanha) também se refere ao trabalho atual.
Simplesmente nomear um trabalho pode ser usado para trazê-lo para o primeiro plano:% 1 é sinônimo de '' fg% 1 '', trazendo o trabalho 1 do segundo plano para o primeiro plano. Da mesma forma, ''% 1 '' retoma o trabalho 1 em segundo plano, equivalente a '' bg% 1 ''.