Re: definir temporalment variable per a l'ordre actual
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.
Salut
Reply to: