Eu sei que $!
armazena o pid do último processo (em segundo plano), mas o que %1
significa? Costumo vê-lo junto kill
e tem o mesmo efeito que kill $!
. Alguém pode me dar uma dica? (Termos tão pequenos são tão difíceis de pesquisar no Google: - /)
12
Respostas:
O
%
designador refere-se aos trabalhos na lista de trabalhos do shell atual e retorna o PID. Tentehelp jobs
.fonte
man kill
a página de manual de um executável de extermínio externo não diz nada sobre%
. Mas o bash também possui um built-inkill
que, como um built-in, tem precedência sobre o externokill
, ehelp kill
nos diz que podemos usar as especificações de tarefas com a incorporadakill
, e que poder usar as especificações de tarefas é uma das razões pelas quais é um construídas em.O que você deseja para o Google é
man bash
TL; DR:
%1
é o número do trabalho 1.fonte