Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/02/2010, 18:04
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 10 meses
Puntos: 36
Respuesta: comparar variables

La comparación la estás haciendo bien, el problema es que el resultado de wc te está arrojando el nombre del archivo.

Suponiendo archivo.txt pasado como parámetro tiene 10 líneas, el valor de $A será "10 archivo.txt", por ello tu validación falla: no son números enteros.

Entonces, prueba con:
Código Bash:
Ver original
  1. A=$(wc -l $1 | awk '{print $1}')
  2.  
  3. # Más código ...
  4.  
  5. if [ $A -gt $B ]; then
  6.     # Más código ...
  7. fi
__________________
I ♥ The Music!