Gentoo Archives: gentoo-user-de

From: Juergen Rose <rose@××××××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] bash und "return -1"
Date: Sat, 10 Apr 2010 22:34:31
Message-Id: 1270938824.2691.2.camel@tiger.bioinf.cs.uni-potsdam.de
In Reply to: Re: [gentoo-user-de] bash und "return -1" by Alex Schuster
1 Am Samstag, den 10.04.2010, 22:45 +0200 schrieb Alex Schuster:
2 > Juergen Rose schreibt:
3 >
4 > > ich bekomme Fehler, wenn eine bash-Funktion versucht -1 zurueckzugeben,
5 > > siehe Anhang. Beim durchforsten einiger alte bash-Scripts habe ich
6 > > viele "return -1" Statements gefunden.
7 > > Ist dieses Verhalten neu oder sind meine alten bash-Scripts nie an die
8 > > Stelle mit dem "return -1" gekommen.
9 >
10 > Das ging früher mal. Auf [1] steht, dass negative Rückgabewerte auch sehr
11 > groß sein dürfen (so habe ich es auch in Erinnerung), während in Thread
12 > [2] erwähnt wird, dass negative Werte zwar möglich sind, aber (wie bei
13 > positiven Werten) nur die unteren 8 Bit verwendet werden. return -1
14 > entspricht also return 255. Seit bash-4 beta geht das direkt nicht mehr,
15 > aber return -- -1 ist noch erlaubt.
16 > Das ist wohl analog wie bei z.B. gnu-tail, wo früher auch mal tail -1
17 > ging, nun muss es aber tail -n 1 sein.
18 >
19 > Wonko
20 >
21 > [1] http://linuxseiten.kg-it.de/index.php?index=bash_Lektion_8
22 > [2] http://www.mail-archive.com/bug-bash@×××.org/msg05046.html
23 >
24 Danke Alex,
25
26 ich habe das gleiche auch gerade
27 in /usr/share/doc/bash-4.1_p5/CHANGES.bz2 gefunden.
28
29 Juergen