web-dev-qa-db-ja.com

kill --- 0は何をしますか?

はい、すでに同様の question があることを確認しましたが、kill -- -0そして何を考えていた--やってる?

13
manifestor

UNIX/Linuxの世界では、2つのダッシュが次々とオプションの終わりを意味します。たとえば、grepを使用して文字列-nを検索する場合は、次のようなコマンドを使用する必要があります。

grep -- -n file

上記の場合に行番号のみを取得したい場合は、

grep -l -- -n file

したがって、コマンドkill -- -0は、ID -0(マイナスゼロ)で処理する信号を送信しようとします

16
Romeo Ninov

この場合、-0が渡されるオプションではないことを示すために使用されます。kill -0を実行する場合、-0はPIDとしてではなくオプションとして考えられます。渡された。

たとえば、ls -- -lを実行した場合、長い形式でディレクトリをリストするだけではなく、-lという名前のファイルが検索されます。

6
namor