.\" -*- nroff -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH CHECKBASHISMS 1 Debian\-Hilfswerkzeuge DEBIAN .SH BESCHREIBUNG checkbashisms \- prüft auf Bash\-spezifisches in /bin/sh\-Skripten .SH ÜBERSICHT \fBcheckbashisms\fP \fISkript\fP … .br \fBcheckbashisms \-\-help\fP|\fB\-\-version\fP .SH BESCHREIBUNG \fBcheckbashisms\fP, basierend auf einer der Prüfungen des \fBlintian\fP\-Systems, führt grundlegende Prüfungen für \fI/bin/sh\fP\-Shell\-Skripte auf mögliches Vorhandensein von Bash\-Besonderheiten aus. Es nimmt die Namen der Shell\-Skripte auf der Befehlszeile entgegen und gibt Warnungen aus, wenn potenzielle Bash\-Besonderheiten entdeckt werden. .PP Beachten Sie, dass die Definition einer Bash\-Besonderheit in diesem Kontext grob »einer Shell\-Funktionalität, die nicht notwendigerweise durch POSIX unterstützt wird« entspricht; dies bedeutet, dass einige gekennzeichnete Probleme unter optionalen Abschnitten von POSIX erlaubt sein könnten, wie XSI oder Benutzerportierbarkeit. .PP In Fällen, in denen sich die POSIX\- und Debian\-Richtlinien widersprechen, erlaubt \fBcheckbashisms\fP standardmäßig Erweiterungen, die durch die Richtlinien erlaubt sind, stellt aber außerdem Optionen für strengere Prüfungen bereit. .SH OPTIONEN .TP \fB\-\-help\fP, \fB\-h\fP zeigt eine Zusammenfassung der Optionen. .TP \fB\-\-newline\fP, \fB\-n\fP prüft auf den Gebrauch von »\fBecho \-n\fP« (nicht POSIX, jedoch von den Debian\-Richtlinien 10.4 gefordert). .TP \fB\-\-posix\fP, \fB\-p\fP prüft auf Probleme mit Konstrukten, die nicht von POSIX, aber von den Debian\-Richtlinien 10.4 gefordert werden (impliziert \fB\-n\fP). .TP \fB\-\-force\fP, \fB\-f\fP erzwingt die Prüfung jedes Skripts, sogar wenn es normalerweise nicht geprüft würde (da es beispielsweise einen Bash\- oder nicht POSIX\-Shell\-Shebang hat oder ein Shell\-Wrapper zu sein scheint). .TP \fB\-\-extra\fP, \fB\-x\fP Hebt Zeilen hervor, die, obwohl sie keine Bash\-Besonderheiten enthalten, bei der Festlegung nützlich sein könnten, ob ein bestimmtes Problem falsch positiv ist und ignoriert werden kann. Zum Beispiel könnte der Verwendung von »\fB$BASH_ENV\fP« die Prüfung vorangestellt werden, ob »\fB$BASH\fP« gesetzt ist. .TP \fB\-\-version\fP, \fB\-v\fP zeigt die Version und Copyright\-Informationen. .SH RÜCKGABEWERTE Der Rückgabewert wird 0 sein, falls keine möglichen Bash\-Besonderheiten oder anderen Probleme entdeckt wurden. Andernfalls wird er die Summe der folgenden Fehlerwerte sein: .TP 1 Eine potenzielle Bash\-Besonderheit wurde entdeckt. .TP 2 Aus irgendeinem Grund wurde eine Datei übersprungen, sie war beispielsweise nicht lesbar oder wurde nicht gefunden. Die Warnmeldung wird Einzelheiten preisgeben. .SH "SIEHE AUCH" \fBlintian\fP(1) .SH AUTOR \fBcheckbashisms\fP wurde ursprünglich als Shell\-Skript von Yann Dirson <\fIdirson@debian.org\fP> geschrieben. Eine Neuauflage in Perl mit wesentlich mehr Funktionalitäten wurde von Julian Gilbey <\fIjdg@debian.org\fP> verfasst.