Bash-Builtin 'echo' ist zu erfolgreich

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Wolfgang Jährling (wolfgang_at_pro-linux.de)
Date: 03. Jan 2002


Hi!

Erst dachte ich ja, es sei ein Bug in Hurd, aber unter GNU/Linux
passiert das gleiche:

toor_at_dose:~$ /bin/echo foo >/dev/full
/bin/echo: error writing to the standard output: No space left on device
toor_at_dose:~$ echo foo >/dev/full
toor_at_dose:~$

Dieses Verhalten scheint aber ein Feature und kein Bug zu sein, denn in
builtins(1) ist dokumentiert, dass das echo-Builtin stets den Fehlercode
0 zurückgibt. Nur würde mich mal interessieren, warum stets Erfolg
signalisiert wird und "konsequenterweise" auch eine Fehlermeldung
unterschlagen wird. Hat das einen Sinn?

Cheers,
GNU/Wolfgang

-- 
Wolfgang Jährling <wolfgang_at_pro-linux.de> `-:._ "Omnis enim res, quae dando
Debian GNU/Linux user && Debian GNU/Hurd user  `-:. non deficit, dum habetur
Hurd Hacking Guide - http://stdio.cjb.net/hhg.html )  et non datur, nondum
www.debian.org || www.gnu.org || hurd.gnu.org _,-:' habetur, quomodo habenda
["Accelerate your PC - with 9.81 m/s^2."] ,-:'   est." --> fsfeurope.org <--


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET