convertir variables en bash
Guillermo O. Burastero
linux.gb en gmail.com
Vie Ago 12 09:58:02 CLT 2005
Horst von Brand wrote:
>Luis Roa P. <lar004 en indra.cl> wrote:
>
>[...]
>
>
>
>>si quieres incrementar contador, es decir, lo que quieres es hacer
>>operaciones aritmeticas
>>con el contenido de la variable, debes hacer:
>>
>>contador=$(($contador+1)) # Con esto incrementas en uno el
>>valor de contador
>>
>>
>
>contador=$[$contador + 1] # Bash-ismo
>contador=`expr $contador + 1` # Standard
>
>
Más breve y consiso aún, el autoincremento en la evaluación de
expresiones aritméticas en bash (estilo C) es menos propenso a error y
semánticamente más claro, por ejemplo:
[guillermo en pclinux guillermo]$ contador=6
[guillermo en pclinux guillermo]$ ((contador++))
[guillermo en pclinux guillermo]$ echo $contador
7
[guillermo en pclinux guillermo]$
--
Guillermo O. Burastero - Linux Counter User 84879, http://counter.li.org
Córdoba 171 - B8000IFC - Bahía Blanca - Buenos Aires - Rep. Argentina
Tel +54 (291) 454-6132 - ICQ 97148268 - email: linux.gb en gmail.com
Más información sobre la lista de distribución Linux