Nel mondo UNIX/Linux due trattini uno dopo l'altro significano la fine delle opzioni. Ad esempio se vuoi cercare la stringa -n
con grep
dovresti usare comandi come:
grep -- -n file
Se vuoi ottenere solo il numero di riga nel caso precedente dovresti usare
grep -l -- -n file
Quindi il comando kill -- -0
prova a inviare il segnale al processo con ID -0
(meno zero)
In questo caso è usato per indicare che il -0
non è un'opzione che viene passata. Se dovessi fare kill -0
penserebbe a -0
come opzione non come PID passato.
Per esempio se hai fatto ls -- -l
cercherà un file chiamato -l
invece di elencare semplicemente la directory in forma estesa.