14/10/07 @ 19:44 (+0200), thus spake Manel Martínez de Arcos:
> A Diumenge 14 Octubre 2007 17:14, Ernest Adrogué va escriure:
> > Fins aquí tot bé. El problema és quan poso l'expressió entre
> > cometes dobles (""), cosa que és necessari per preservar els
> > espais, per exemple:
> >
> > [EMAIL PROTECTED]:~$ foo="foo\`bar  bla    bla"
> > [EMAIL PROTECTED]:~$ echo "$foo"
> > foo`bar  bla    bla
> 
> Crec que hauries d'escapar els espais addicionals igual que escapes la cometa.
> A mi em surt això:
> [EMAIL PROTECTED]:~$ foo="foo\`bar  bla    bla"
> [EMAIL PROTECTED]:~$ echo $foo
> foo`bar bla bla
> 
> És a dir, a foo ja no hi són els espais addicionals.

Hi són, però es perden quan s'expandeix la variable $foo sense
cometes. Si l'expandeixen amb cometes, i.e. echo "$foo"
et sortiran els espais.

Ernest

Respondre per correu electrònic a