Y ahora un ejemplo de comparación de variables que son "
cadenas" (caracteres alfanuméricos) en
UNIX
Comparación de Cadenas
Quote::
#!/bin/ksh
#
### Ejemplos by Aforo (Aforo.es
#
###### Ejemplo con cadenas
######
Echo "Ahora introduce una cadena"
Read nn
Echo "segunda cadena"
Read hh
### Primera comparación
If [ {$nn} = {$hh} ] # si fuese distinto seria ""
Then
Echo "bingo. Son iguales"
Else
Echo "fuera"
Fi
### Segunda comparación
If [ {$nn} != {$hh} ] # si fuese igual"
Then
Echo $nn" es distinto de "$hh
Else
Echo $nn" es lo mismo que "$hh
Fi
Observemos que en el caso de cadenas la
condición es completamente distinta en su sintaxis a la de números:
Condición "igual" si la variable es número: [ $nn -eq $hh ]
Condición "igual" si la variable en cadena: [ {$nn} = {$hh} ]