On Thu, 16 May 2019 at 17:10, Ernest Adrogué <[email protected]> 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 > > $ foo=1 ; echo $foo > 1 > $ echo $foo > 1 > $ > > > si crides un script en comptes de echo si que funciona perquè crea una > > subshell em sembla.. potser algú sap millor que passa realment > > Doncs, sí, tens raó... > > $ foo=1 sh > $ echo $foo > 1 > $ exit > $ echo $foo > > $ > > pot ser que crei un entorn per al procés fill, però com que echo no > s'executa en un altre procés, en aquest cas no fa cap efecte. > 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 > > Salut > > -- -- Salutacions...Josep --

