So erkennen Sie, ob ein Skript bezogen wird

Ich habe ein Skript, wo ich nicht wollen, es zu nennen exit wenn es bezogen werden. Zunächst habe ich aber die Prüfung, ob $0 == bash aber diese Probleme hat wenn das Skript stammt aus einem anderen Skript, oder wenn der Benutzer Quellen von ksh. Gibt es einen zuverlässigen Weg, die erkennen, wenn ein Skript bezogen werden?

Kommentar zu dem Problem
Ich hatte ein ähnliches Problem eine Weile zurück und löste es durch die Vermeidung von "exit" in allen Fällen; "kill -INT $$" beendet das Skript sicher in jedem Fall. Kommentarautor: JESii

InformationsquelleAutor der Frage brianegge | 2010-04-21

Schreibe einen Kommentar