Am Mittwoch, 21. April 2004 18:00 schrieb David Haller:
Hallo,
Am Wed, 21 Apr 2004, Joachim Kieferle schrieb:
Schon für
if [ $Bildbreite < 1280 ]; then
*grummel* Da sieht man mal wieder, wozu es fuehrt, wenn man [ verwendet, das dann fuer einen Teil der if-Syntax gehalten wird.
Wo wir gerade dabei sind. Ich schreibe meine Shell Skripte ganz gerne sh kompatibel, daher verwende ich gerne die ash dafür. Aber was ist das für eine komische Shell bei SuSE? Da wird behauptet, das sei die NetBSD /bin/sh. Aber die ist es definitiv nicht. Auch habe ich bei NetBSD noch nie was von Almquist gehört. Die SuSE ash kennt *keine* Arithmetic Expressions (( .. ))! Wie soll die denn /bin/sh ersetzen können!? Warum nimmt man nicht die richtige NetBSD sh (IMHO eine ksh)? 'Tschulljung, das mußte irgendwie raus... ;-) Wie macht ihr das denn, wenn ihr Skripte für /bin/sh schreiben wollt? Man kann doch nicht davon ausgehen, daß das eine bash ist?! Schon allein die Tatsache, daß sich die Bash-Buildins test und [ anders verhalten als die Versionen unter /bin/ irritiert mich oft. Das sollte doch eigentlich im POSIX Standard drin sein, oder? Martin