Re: shell quiz

Andreas Fett <[email protected]> Wed, 25 Sep 2024 08:25:42 +0200
Newsgroups gmane.user-groups.linux.dresden
Message-ID <[email protected]>
Hi,

On Tue, Sep 24, 2024 at 08:49:47PM +0200, Mathias Krause wrote:
> 1. Welche Ausgabe wird für folgendes shell-Fragment generiert?:
>
>    ( set -e; echo Foo; false; echo Bar ); echo Baz
>
>    a) "Foo\n"
>    b) "Foo\nBaz\n"
>    c) "Foo\nBar\nBaz\n"
>
> 2. Welche Ausgabe wird durch eine leichte Modifikation generiert?:
>
>    ( set -e; echo Foo; false; echo Bar ) && echo Baz
>
>    a) "Foo\n"
>    b) "Foo\nBaz\n"
>    c) "Foo\nBar\n"
>    d) "Foo\nBar\nBaz\n"
>
> 1 sollte intuitiv klar sein, aber bei 2 habe ich echt verzweifelt.

Nice. Und wer richtig Spass haben will kann ja auch noch:

echo Baz && ( set -e; echo Foo; false; echo Bar )

probieren.

Das Verhalten ist übrigens in IEEE 1003.1 "Shell & Utilities"
dokumentiert.

Grüsse
Andreas