Re: definir temporalment variable per a l'ordre actual

2019-05-17 Conversa Narcis Garcia
__ I'm using this express-made address because personal addresses aren't masked enough at this mail public archive. Public archive administrator should fix this against automated addresses collectors. El 16/5/19 a les 19:46, Ernest Adrogué ha escrit: > 2019-05-16, 17:21 (+0200); Josep

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa Alex Muntada
Hola Eloi, > Lligant-ho amb l'explicació que he fet a l'altre correu i per > completar-la, aquesta construcció (que com bé s'ha dit és > equivalent a executar-les en dues línies separades) crea la > variable *només* a l'entorn del shell actual. Això fa que > funcioni en el cas de l'echo, perquè

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa Eloi
El 16/5/19 a les 17:10, Ernest Adrogué ha escrit: > 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 > $ Lligant-ho amb l'explicació que he fet a l'altre correu i per completar-la, aquesta construcció

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa Ernest Adrogué
2019-05-16, 17:21 (+0200); Josep Lladonosa escriu: > 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 Sí, però en aquest cas el que volia és el contrari: modificar

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa Ernest Adrogué
2019-05-16, 18:11 (+0200); Eloi escriu: > En aquest cas no funciona perquè la comanda echo no està realment > accedint a l'entorn sinó que és el propi shell qui fa la substitució > *abans* d'executar la comanda. Sí, exacte... amb aquest exemple que havia posat no es pot veure si es modifica o no

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa Eloi
El 16/5/19 a les 16:49, Ernest Adrogué ha escrit: > 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

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa Josep Lladonosa
On Thu, 16 May 2019 at 17:10, Ernest Adrogué 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 > > $

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa Ernest Adrogué
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

Re: definir temporalment variable per a l'ordre actual

2019-05-16 Conversa tictacbum
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é del dia dj., 16 de maig 2019 a les 16:49: > Em pensava que