Man page - checkbashisms(1)
Packages contas this manual
- diff2patches(1)
- debuild(1)
- deb2apptainer(1)
- mk-origtargz(1)
- chdist(1)
- dd-list(1)
- dscextract(1)
- mass-bug(1)
- deb2docker(1)
- debftbfs(1)
- getbuildlog(1)
- mergechanges(1)
- annotate-output(1)
- debbisect(1)
- debrepro(1)
- dpkg-depcheck(1)
- bts(1)
- reproducible-check(1)
- git-deborig(1)
- deb-why-removed(1)
- transition-check(1)
- mk-build-deps(1)
- what-patch(1)
- dep-14-convert-git-branch-names(1)
- debsign(1)
- cowpoke(1)
- debdiff-apply(1)
- archpath(1)
- devscripts.conf(5)
- namecheck(1)
- nmudiff(1)
- who-uploads(1)
- uscan(1)
- dcmd(1)
- suspicious-source(1)
- wnpp-check(1)
- grep-excuses(1)
- debrelease(1)
- deb-reversion(1)
- deb2singularity(1)
- rmadison(1)
- debi(1)
- add-patch(1)
- sadt(1)
- dpkg-genbuilddeps(1)
- checkbashisms(1)
- wrap-and-sort(1)
- dscverify(1)
- debcheckout(1)
- debc(1)
- debcommit(1)
- manpage-alert(1)
- pts-unsubscribe(1)
- wnpp-alert(1)
- tagpending(1)
- who-permits-upload(1)
- build-rdeps(1)
- whodepends(1)
- plotchangelog(1)
- rc-alert(1)
- deb-janitor(1)
- dch(1)
- uupdate(1)
- pts-subscribe(1)
- hardening-check(1)
- debrebuild(1)
- svnpath(1)
- debdiff(1)
- debchange(1)
- deb-check-file-conflicts(1)
- debrsign(1)
- origtargz(1)
- dget(1)
- salsa(1)
- dep3changelog(1)
- debclean(1)
- list-unreleased(1)
- debootsnap(1)
- edit-patch(1)
- debsnap(1)
- ltnu(1)
- devscripts(7)
apt-get install devscripts
Available languages:
en fr deManual
| CHECKBASHISMS(1) | General Commands Manual | CHECKBASHISMS(1) |
BEZEICHNUNG
checkbashisms - prüft auf Bash-spezifisches in /bin/sh-Skripten
ÜBERSICHT
checkbashisms Skript …
checkbashisms --help|--version
BESCHREIBUNG
checkbashisms, basierend auf einer der Prüfungen des lintian-Systems, führt grundlegende Prüfungen für /bin/sh-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.
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.
In Fällen, in denen sich die POSIX- und Debian-Richtlinien widersprechen, erlaubt checkbashisms standardmäßig Erweiterungen, die durch die Richtlinien erlaubt sind, stellt aber außerdem Optionen für strengere Prüfungen bereit.
OPTIONEN
- --help, -h
- zeigt eine Zusammenfassung der Optionen.
- --newline, -n
- prüft auf den Gebrauch von »echo -n« (nicht POSIX, jedoch von den Debian-Richtlinien 10.4 gefordert).
- --posix, -p
- prüft auf Probleme mit Konstrukten, die nicht von POSIX, aber von den Debian-Richtlinien 10.4 gefordert werden (impliziert -n).
- --force, -f
- 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).
- --lint, -l
- Act like a linter, for integration into a text editor. Possible bashisms will be printed in stdout, like so:
- {filename}:{lineno}:1: warning: possible bashism; {explanation}
- --extra, -x
- 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 »$BASH_ENV« die Prüfung vorangestellt werden, ob »$BASH« gesetzt ist.
- --early-fail, -e
- Exit right after a first error is seen.
- --version, -v
- zeigt die Version und Copyright-Informationen.
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:
- 1
- Eine potenzielle Bash-Besonderheit wurde entdeckt.
- 2
- Aus irgendeinem Grund wurde eine Datei übersprungen, sie war beispielsweise nicht lesbar oder wurde nicht gefunden. Die Warnmeldung wird Einzelheiten preisgeben.
- 4
- Es wurden keine Bash-Besonderheiten in einem Bash-Script entdeckt.
SIEHE AUCH
lintian(1)
AUTOR
checkbashisms wurde ursprünglich als Shell-Skript von Yann Dirson <dirson@debian.org> geschrieben. Eine Neuauflage in Perl mit wesentlich mehr Funktionalitäten wurde von Julian Gilbey <jdg@debian.org> verfasst.
ÜBERSETZUNG
Diese Übersetzung wurde mit dem Werkzeug po4a <URL:https://po4a.org/> durch Chris Leick c.leick@vollbio.de im Juli 2012 erstellt und vom deutschen Debian-Übersetzer-Team korrekturgelesen. Bitte melden Sie alle Fehler in der Übersetzung an debian-l10n-german@lists.debian.org oder als Fehlerbericht an das Paket devscripts. Sie können mit dem folgenden Befehl das englische Original anzeigen »man -L C Abschnitt deutsche_Handbuchseite«.
| Debian-Hilfswerkzeuge | DEBIAN |