On Thu, Feb 21, 2008 at 12:55:03PM +0100, Klaus Fuerstberger wrote:
> > Bash 3.00.x unter SunOS 5.10:
> > $ echo HALLO | read aa ; echo "Test: >$aa<"
> > Test: ><
> > $ ksh
> > $ echo HALLO | read aa ; echo "Test: >$aa<"
> > Test: >HALLO<
> 
> In der Bash werden die Kommandos der pipe in einer Subshell ausgefuehrt.
> Deshalb hast Du den Wert der Variablen nicht mehr in der Shell
> verfuegbar. So z.B. bleibt der Wert der Variablen erhalten:
> 
> $ echo HALLO | ( read aa ; echo "Test: >$aa<" )
> 
> Nachzulesen hier:
> http://www.unixguide.net/unix/bash/E4.shtml
> 
> In der Kornshell ist das offenbar anders.

Hi,

ah ja, danke. Das erklärt natürlich einiges.

> > Unter Opensuse 10.3 bash (3?) und ksh gehts, 
> 
> Das ist mir dann allerdings auch unklar.

Das... Hmmm... Nunja. Man sollte bei einem xterm mit dem Fenstertitel
"bash" auch prüfen, ob da drinnen wirklich die bash, und nicht die
Default-Shell (ksh) gestartet wurde. ;-)



cu Michael
-- 
*********** Michael Stoeger **** [EMAIL PROTECTED] ***********
*      http://baumkuchen.org           http://neonussdorf.net      *
** Alles was aus der Erde kommt kehrt irgendwann zu ihr zurueck.  **
************ Sogar eine vierzig Tonnen schwere Antonov. *********:wq
_______________________________________________
lug-ts mailing list
[email protected]
http://www.lug-ts.de/mailman/listinfo/lug-ts

Antwort per Email an