Am Sonntag, 4. August 2002 19:35 schrieb Jan Trippler:
On Son, 04 Aug 2002 at 18:11 (+0200), Sascha Andres wrote:
ich habe mir ein kleines Skript angefungen:
,----[ test.sh ]-
| #! /bin/sh | | ps aux > .tmp | running="FALSE" | cat .tmp | grep "java" | while read line ...... Ich kann mir diesen Effekt im Moment nicht erklären (denn eine Subshell liegt offenbar nicht vor - $running ist innerhalb der Schleife bekannt).
Hi Nur mal so interessehalber. Ich kann zwar noch nicht richtig skripten, aber dazu hab' ich jetzt doch ne Frage. Wieso keine Subshell? Habe gerade nochmal in "info bash" geschaut. Ich interpretiere das so, dass jeder Befehl in der Pipe in einer Subshell ausgeführt wird. Ich habe das bisher auch nie bezweifelt, denn die Befehle laufen ja eigentlich parallel. Was stimmt denn nun? Subshell oder nicht Subshell. mfg Axel