Re: Pipe ueber FIFO

Thomas Moritz <[email protected]> Sun, 10 Oct 2010 16:46:19 +0200
Newsgroups gmane.linux.suse.programming
Organization -
Message-ID <[email protected]>
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?

MfG Th. Moritz