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)