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é <n...@posteo.de> del dia dj., 16 de maig 2019 a
les 16:49:

> 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 veient que no fa l'assignació...
>
> Ha canviat recentment, o és que mai ha funcionat així?
>
> Salut
>
>

Respondre per correu electrònic a