-d fichero
Cierto si fichero existe y es un directorio.
-e fichero
Cierto si fichero existe, independientemente del tipo que sea.
-f fichero
cierto si fichero existe y es un fichero normal
-r fichero
Cierto si fichero existe y se puede leer
-s fichero
Cierto si fichero existe y tiene tamaño mayor que cero
-w fichero
Cierto si fichero existe y es se puede escribir sobre él
-x fichero
Cierto si fichero existe y es ejecutable
nl -eq n2
Cierto si los enteros n1 y n2 son iguales
nl -ne n2
Cierto si los enteros n1 y n2 no son iguales
nl -gt n2
Cierto si el enteros nl es mayor que n2
nl -ge n2
Cierto si los enteros n1 y n2 son iguales o n1 es mayor que n2
nl -lt n2
Cierto si el entero nl es menor que n2
nl -le n2
Cierto si los enteros n1 y n2 son iguales o n1 es menor que n2
sl = s2
Cierto si las cadenas de texto sl y s2 son idénticas
sl != s2
Cierto si las cadenas de texto sl y s2 no son idénticas
sl < s2
Cierto si la cadena de texto sl es menor que s2
sl > s2
Cierto si la cadena de texto sl es mayor que s2
-n cadena
Cierto si la longitud de la cadena de texto es distinta de cero
! expresion
Cierto si expresion es falsa (negación)
expresionl -a expresion2
Cierto C expresionl y expresion2 son ciertas
expresionl -o expresion2
Cierto si expresionl o expresion2 son ciertas