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 > >