Wenn eine Funktion oder ein Skript 0
zurückgibt, bedeutet dies, dass keine Fehler aufgetreten sind.Sollte eine Bash-Funktion bei der Verwendung nicht-0 zurückgeben?
Wenn ein Benutzer die Verwendung einer bestimmten Funktion/eines bestimmten Skripts sehen möchte, z. B. mit foo -h
oder foo --help
, wird normalerweise ein "Verwendungs" -Bildschirm angezeigt (dort werden Parameter beschrieben und erläutert) . In einigen Fällen, in denen Parameter erforderlich sind, aber keine angegeben sind, wird der Verwendungsbildschirm so angezeigt, als ob -h
geliefert würde.
Sollen Funktionen oder Skripte 0
oder nicht 0
bei der Anzeige der Verwendung zurückgeben? Wird es als erwartetes Verhalten betrachtet, um die Verwendung anzuzeigen (besonders wenn es von anderen Funktionen/Skripten aufgerufen wird)?
Darüber hinaus sollte die erwartete Nutzungsinfo auf stdout gehen, während unerwartete Nutzungsinformationen stderr sein müssen. Dies ist das Verhalten für alles von GNU 'ls' bis' python'. –