O que kill - -0 faz? [duplicado]

12

Sim, vi que já existe uma pergunta semelhante, mas eu me deparei com kill -- -0 e queria saber o que o -- está fazendo?

    
por chevallier 13.12.2017 / 17:31

2 respostas

16

No mundo UNIX / Linux, dois traços são um após o outro extremo das opções. Por exemplo, se você quiser procurar pela string -n com grep você deve usar o comando like:

grep -- -n file

Se você deseja obter apenas o número da linha no caso acima, use

grep -l -- -n file

Então o comando kill -- -0 tenta enviar sinal para processar com ID -0 (menos zero)

    
por 13.12.2017 / 17:36
6

Nesse caso, é usado para denotar que -0 não é uma opção que está sendo passada. Se você fizesse kill -0 , ele pensaria em -0 como uma opção e não como o PID sendo transmitido.

Por exemplo, se você usou ls -- -l , ele procurará um arquivo chamado -l em vez de apenas listar o diretório em formato longo.

    
por 13.12.2017 / 17:39