2013-04-11 59 views
9

這個shell命令在做什麼?

trap 'sudo kill -9 -- -$$' EXIT 
+3

要人們試圖關閉此爲題外話:這是一個關於shell腳本的問題 - 這是關於如何將shell程序。有關編程的問題*** [主題] ***(http://stackoverflow.com/faq)。 – 2013-04-11 19:09:05

+0

雖然使用'kill -9'基本上總是一個壞主意。請參閱http://www.iki.fi/era/unix/award.html#kill – tripleee 2015-10-22 19:16:25

回答

6
  • $$是本身
  • -$$裝置使用過程中組ID
  • --的腳本的過程的ID信號的選項的結束

所以在退出時trap將殺腳本的所有子進程。

§ Internal Variables