はい、すでに同様の question があることを確認しましたが、kill -- -0
そして何を考えていた--
やってる?
UNIX/Linuxの世界では、2つのダッシュが次々とオプションの終わりを意味します。たとえば、grep
を使用して文字列-n
を検索する場合は、次のようなコマンドを使用する必要があります。
grep -- -n file
上記の場合に行番号のみを取得したい場合は、
grep -l -- -n file
したがって、コマンドkill -- -0
は、ID -0
(マイナスゼロ)で処理する信号を送信しようとします
この場合、-0
が渡されるオプションではないことを示すために使用されます。kill -0
を実行する場合、-0
はPIDとしてではなくオプションとして考えられます。渡された。
たとえば、ls -- -l
を実行した場合、長い形式でディレクトリをリストするだけではなく、-l
という名前のファイルが検索されます。