9
Was macht dieser Shell-Befehl?
trap 'sudo kill -9 -- -$$' EXIT
Was macht dieser Shell-Befehl?
trap 'sudo kill -9 -- -$$' EXIT
$$
ist die Prozess-ID des Skripts selbst-$$
Mittel, um die Prozessgruppen-ID verwenden--
signalisiert das Ende der OptionenSo beim Verlassen der trap
töten alle Subprozesse des Skripts.
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). –
Die Verwendung von 'kill -9' ist grundsätzlich immer eine schlechte Idee. Siehe http://www.iki.fi/era/unix/award.html#kill – tripleee