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

< Previous Next >
Re: [opensuse-programming-de] Pipe ueber FIFO
  • From: Marcus Meissner <meissner@xxxxxxx>
  • Date: Sun, 10 Oct 2010 17:04:33 +0200
  • Message-id: <20101010150433.GB23269@xxxxxxx>
On Sun, Oct 10, 2010 at 04:46:19PM +0200, Thomas Moritz wrote:
Am Freitag, 8. Oktober 2010 21:26:55 schrieb David Haller:

Hallo,
jetzt brat' mir einer einen Storch :-(
Bug oder Furure?¿?

=======================
#!/bin/sh <<<<<<<!!!!!!

echo $SHELL
while read name; do
x=$((x+1));
echo "$name";
done < <(cat name.txt)
echo "$x Dateien"
=======================
Output:
/bin/bash <<<<<<<!!!!!!
thm_test: Zeile 41: Syntaxfehler beim unerwarteten Wort `<'
thm_test: Zeile 41: `done < <(cat name.txt)'

Setze ich den shabang auf
#!/bin/bash

rennt alles zur Zufriedenheit. Das ist wohl der Punkt, andem ich mir
vorgestern frueh die Zaehne ausgebissen haben :-(

echo $SHELL ... liefert in _beiden_ Faellen '/bin/bash'!
Wie kommt es nun zu der unterschiedlichen Interpretation?

Je nachdem was in der ersten Zeile steht, wendet die Bash verschiedene
Personalitaeten an. /bin/sh ist die POSIX shell ohne Bash extensions zb.

Daher kommt das Verhalten.

Ciao, Marcus
--
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >
List Navigation
Follow Ups