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

< Previous Next >
Re: Posix Shell
  • From: Thorsten Haude <linux@xxxxxxxxxxxxxx>
  • Date: Tue, 20 Jan 2004 00:35:04 +0100
  • Message-id: <20040119233504.GU18957@xxxxxxxxxxxxxxx>
Moin,

* Ralf Corsepius <corsepiu@xxxxxxxxxxxxxx> [2004-01-19 09:54]:
>On Mon, 2004-01-19 at 08:46, Thorsten Haude wrote:
>> mir wurde gerade von Sarge eine neue Shell (dash) installiert, die den
>> Job von /bin/sh übernehmen soll.
>Ich kenne dash nicht, würde aber die Finger davon lassen irgendwelche,
>neuen 'Möchtegern'-Shells über die keine Erfahrungswerte vorliegen als
>/bin/sh zu installieren.

Hatte ich auch nicht vor, ich habe wohl debconfs Frage falsch gelesen
und also falsch geantwortet.


>> Danach scheiterte dieses Script:
>>
>> - - - Schnipp - - -
>> #! /bin/sh
>>
>> if [ $# == 0 ]
>> then
>> Eterm &
>> else
>> Eterm --exec $@ &
>> fi
>> - - - Schnipp - - -
>>
>> Scheinbar wurde die Bedingung nicht richtig erkannt.
>Wie sieht denn die Fehlermeldung aus?

Uh, ähm, weiß ich nicht mehr, und dash ist schon wieder deinstalliert.

Hehe, gut daß es die History gibt:

[: 8: ==: unexpected operator

Danach noch ein Fehler von Eterm, weil der else-Zeig ausgeführt wurde,
obwohl kein Parameter übergeben worden ist.


>> Was ist daran nicht Posix?
>Vermutlich der test x == y

Sieht so aus. Was aber wiederum ein Fehler der bash im sh-Modus ist,
weil auch die an den richtigen Stellen scheitern soll.


Thorsten
--
If people had understood how patents would be granted when most
of today's ideas were invented and had taken out patents, the
industry would be at a complete stand-still today.
- Bill Gates
< Previous Next >
Follow Ups