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