Re: [OT] - duda bash :: el "$" en variables
El jue, 11-11-2010 a las 13:58 +0100, Mariano Cediel escribió: > x1="UNO" > x2="DOS" > > for variable in $(seq 1 2); do >echo $(x$variable) > done > > Esto no funciona, obviamente. > (de ahí mi pregunta) > > Pero la salida tiene que ser > UNO > DOS Es un caso de variables en variables: x1="UNO" x2="DOS" for variable in $(seq 1 2); do varname="x$variable" echo ${!varname} done Otra forma es usar eval pero el ${!} es más elegante. PD.- esto sólo funciona en bash no en dash. -- Saludos -- http://mariodebian.com signature.asc Description: This is a digitally signed message part
Re: [OT] - duda bash :: el "$" en variables
On Thursday 11 November 2010 13:58:00 Mariano Cediel wrote: > x1="UNO" > x2="DOS" > > for variable in $(seq 1 2); do >echo $(x$variable) > done > > Esto no funciona, obviamente. > (de ahí mi pregunta) > > Pero la salida tiene que ser > UNO > DOS x[1]="UNO" x[2]="DOS" for variable in $(seq 1 2); do echo ${x[$variable]} done > Saludos y gracias > -- > > [o - - - -- - >(\ | u d t >( \_('> c c s >(__(=_) s o ? > -"= -- Marc Olivé Grup Blau www.grupblau.com -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101413.21349.marc.ol...@grupblau.com
[OT] - duda bash :: el "$" en variables
x1="UNO" x2="DOS" for variable in $(seq 1 2); do echo $(x$variable) done Esto no funciona, obviamente. (de ahí mi pregunta) Pero la salida tiene que ser UNO DOS Saludos y gracias -- [o - - - - - - (\ | u d t ( \_('> c c s (__(=_) s o ? -"= -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlkti=ybpij7y6cmdigo7vv+y=nfnbtkp5pdhq7=...@mail.gmail.com