2013-04-11 7 views
9

Was macht dieser Shell-Befehl?

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

Um Menschen, die versuchen diese als Wegthema zu schließen: Das ist eine Frage über Shell Scripting - das im Begriff ist, wie die Schale zu programmieren. Fragen zur Programmierung sind *** zum Thema *** für [SO] (http://stackoverflow.com/faq). –

+0

Die Verwendung von 'kill -9' ist grundsätzlich immer eine schlechte Idee. Siehe http://www.iki.fi/era/unix/award.html#kill – tripleee

Antwort

6
  • $$ ist die Prozess-ID des Skripts selbst
  • -$$ Mittel, um die Prozessgruppen-ID verwenden
  • -- signalisiert das Ende der Optionen

So beim Verlassen der trap töten alle Subprozesse des Skripts.

§ Internal Variables

Verwandte Themen