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
* 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 > |