__
I'm using this express-made address because personal addresses aren't
masked enough at this mail public archive. Public archive administrator
should fix this against automated addresses collectors.
El 16/5/19 a les 19:46, Ernest Adrogué ha escrit:
> 2019-05-16, 17:21 (+0200); Josep
Hola Eloi,
> Lligant-ho amb l'explicació que he fet a l'altre correu i per
> completar-la, aquesta construcció (que com bé s'ha dit és
> equivalent a executar-les en dues línies separades) crea la
> variable *només* a l'entorn del shell actual. Això fa que
> funcioni en el cas de l'echo, perquè
El 16/5/19 a les 17:10, Ernest Adrogué ha escrit:
> Amb punt i coma és com fer-ho en línies separades, no es destrueix
> l'assignació:
>
> $ echo $foo
>
> $ foo=1 ; echo $foo
> 1
> $ echo $foo
> 1
> $
Lligant-ho amb l'explicació que he fet a l'altre correu i per
completar-la, aquesta construcció
2019-05-16, 17:21 (+0200); Josep Lladonosa escriu:
> El que puc aportar és que si es vol un valor de variable permanent després
> de sortir de l'embolcall es fa:
>
> export foo=1; sh
> $ echo $foo
> 1
> $ exit
> $ echo $foo
> 1
Sí, però en aquest cas el que volia és el contrari: modificar
2019-05-16, 18:11 (+0200); Eloi escriu:
> En aquest cas no funciona perquè la comanda echo no està realment
> accedint a l'entorn sinó que és el propi shell qui fa la substitució
> *abans* d'executar la comanda.
Sí, exacte... amb aquest exemple que havia posat no es pot veure si es
modifica o no
El 16/5/19 a les 16:49, Ernest Adrogué ha escrit:
> Em pensava que si feies una assignació de variable a línia d'ordres
> seguida d'una ordre, aquella assignació només tenia efecte per a l'ordre
> en qüestió. Per exemple, segons això,
>
> $ foo=1 echo $foo
>
> hauria d'escriure "1". Però estic
On Thu, 16 May 2019 at 17:10, Ernest Adrogué wrote:
> 2019-05-16, 16:59 (+0200); tictacbum escriu:
> > foo=1 ; echo $foo
> >
> > creac que cal el punt i coma perquè avaluï l'assignació
>
> Amb punt i coma és com fer-ho en línies separades, no es destrueix
> l'assignació:
>
> $ echo $foo
>
> $
2019-05-16, 16:59 (+0200); tictacbum escriu:
> foo=1 ; echo $foo
>
> creac que cal el punt i coma perquè avaluï l'assignació
Amb punt i coma és com fer-ho en línies separades, no es destrueix
l'assignació:
$ echo $foo
$ foo=1 ; echo $foo
1
$ echo $foo
1
$
> si crides un script en comptes de
foo=1 ; echo $foo
creac que cal el punt i coma perquè avaluï l'assignació, si crides un
script en comptes de echo si que funciona perquè crea una subshell
em sembla.. potser algú sap millor que passa realment
Missatge de Ernest Adrogué del dia dj., 16 de maig 2019 a
les 16:49:
> Em pensava que
9 matches
Mail list logo