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 |