[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: