on un estado de 0 (verdadero) o 1 (falso) dependiendo de
    la evaluación de EXPR.  Las expresiones pueden ser unarias o binarias.
    Las expresiones unarias se usan generalmente para examinar el estado
    de un fichero.  Hay también operadores de cadenas, y operadores de
    comparación numérica.
    
    El comportamiento de test depende del número de argumentos.  Lea la página
    de manual de bash para la especificación completa.
    
    Operadores de fichero:
    
      -a FICHERO     Verdadero si el fichero existe.
      -b FICHERO     Verdadero si el fichero es especial de bloques.
      -c FICHERO     Verdadero si el fichero es especial de caracteres.
      -d FICHERO     Verdadero si el fichero es un directorio.
      -e FICHERO     Verdadero si el fichero existe.
      -f FICHERO     Verdadero si el fichero existe y es un fichero regular.
      -g FICHERO     Verdadero si el fichero tiene activado el set-group-id.
      -h FICHERO     Verdadero si el fichero es un enlace simbólico.
      -L FICHERO     Verdadero si el fichero es un enlace simbólico.
      -k FICHERO     Verdadero si el fichero tiene el bit `sticky' activado.
      -p FICHERO     Verdadero si el fichero es una tubería nombrada.
      -r FICHERO     Verdadero si el fichero es legible para usted.
      -s FICHERO     Verdadero si el fichero existe y no está vacío.
      -S FICHERO     Verdadero si el fichero es un `socket'.
      -t DF          Verdadero si el DF está abierto en una terminal.
      -u FICHERO     Verdadero si el fichero tiene activado el set-user-id.
      -w FICHERO     Verdadero si usted puede escribir en el fichero.
      -x FICHERO     Verdadero si usted puede ejecutar el fichero.
      -O FICHERO     Verdadero si usted efectivamente posee el fichero.
      -G FICHERO     Verdadero si su grupo efectivamente posee el fichero.
      -N FICHERO     Verdadero si el fichero se modificó desde la última lectura.
    
      FICH1 -nt FICH2  Verdadero si fich1 es más reciente que fich2
                       (de acuerdo a la fecha de modificación).
    
      FICH1 -ot FICH2  Verdadero si fich1 es más antiguo que fich2.
    
      FICH1 -ef FICH2  Verdadero si fich1 es un enlace duro a fich2.
    
    Operadores de cadenas:
    
      -z CADENA      Verdadero si la cadena está vacía.
    
      -n CADENA
         CADENA      Verdadero si la cadena no está vacía.
    
      CADENA1 = CADENA2
                     Verdadero si las cadenas son iguales.
      CADENA1 != CADENA2
                     Verdadero si las cadenas no son iguales.
      CADENA1 < CADENA2
                     Verdadero si STRING1 se ordena antes que STRING2
                     lexicográficamente.
      CADENA1 > CADENA2
                     Verdadero si STRING1 se ordena después que STRING2
                     lexicográficamente.
    
    Otros operadores:
    
      -o OPCIÓN      Verdadero si la opción del shell OPCIÓN está activada.
      -v VAR         Verdadero si la variable de shell VAR está activada.
      -R VAR         Verdadero si la variable VAR está activada y es una
                       referencia de nombre
      ! EXPR         Verdadero si expr es falso.
      EXPR1 -a EXPR2 Verdadero si expr1 Y expr2 son ambas verdaderas.
      EXPR1 -o EXPR2 Verdadero si cualquiera de expr1 O expr2 es verdadera.
    
      arg1 OP arg2   Pruebas aritméticas.  OP es uno de -eq, -ne,
                       -lt, -le, -gt, or -ge.
    
    Los operadores binarios aritméticos devuelven verdadero si ARG1 es
    igual, no igual, menor, menor o igual, mayor, mayor o igual que ARG2.
    
    Estado de Salida:
    Devuelve correcto si EXPR evalúa a verdadero; falla si EXPR evalúa a
    falso o se proporciona un argumento inválido.