Mailinglist Archive: opensuse-programming-de (174 mails)

< Previous Next >
Re: Posix Shell
  • From: Bernhard Walle <Bernhard.Walle@xxxxxx>
  • Date: Tue, 20 Jan 2004 12:33:21 +0100
  • Message-id: <20040120113321.GA3102@xxxxxxxxxxxxxxx>
Hallo,

* Thorsten Haude <linux@xxxxxxxxxxxxxx> [2004-01-20 00:36]:
> * Michael Matz <matz@xxxxxxx> [2004-01-19 11:28]:
> >> > if [ $# == 0 ]
> >
> >Dies hier. '==' gibt's nicht. Algebraische Gleichheit wird mit -eq
> >getestet, i.e.
> > if [ $# -eq 0 ]
>
> Also liegt der Fehler bei der bash, nicht bei der dash.

wieso Fehler? POSIX besagt nicht, dass Erweiterungen der Syntax nicht
zulässig wären.

Und in der Manpage steht eindeutig folgendes:

,----
| string1 == string2
| True if the strings are equal. = may be used in place of ==
| for strict POSIX compliance.
`----


Gruß,
Bernhard

--
_________ http://www.bwalle.de _________________________________________________
"In dieser Welt gibt es nichts Sicheres als den Tod und die
Steuern."
-- Benjamin Franklin

< Previous Next >
Follow Ups