是的,我看到已经有类似的了问题,但我遇到了kill -- -0
,想知道这--
是在做什么?
答案1
在 UNIX/Linux 世界中,两个破折号相继表示选项结束。例如,如果你想搜索字符串-n
,grep
你应该使用如下命令:
grep -- -n file
如果您只想获取上述情况下的行号,您应该使用
grep -l -- -n file
因此该命令kill -- -0
尝试发送信号到带有ID -0
(负零)的进程
答案2
在这种情况下,它用于表示-0
不是传入的选项。如果您要这样做,kill -0
它会被认为-0
是一个选项,而不是传入的 PID。
例如,如果您这样做,ls -- -l
它将查找名为的文件-l
,而不是仅以长形式列出目录。