Latest web development tutorials

comando de prueba de Shell

Shell El comando de prueba se utiliza para comprobar si una condición se cumple, se puede probar numérico, carácter, y presentar tres aspectos.


prueba numérica

parámetros explicación
-eq Igual a verdadera
-ne No es igual a verdadera
-gt Es cierto que la mayor
-ge Mayor o igual Verdadero
-lt Menos de Verdadera
-le Verdadero o menos

Ejemplos de Evaluación:

num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi

salida:

两个数相等!

Prueba de la cuerda

parámetros explicación
= Igual a verdadera
! = No es igual a True
-z cadena La verdadera cadena de longitud cero
cadena -n Longitud de la cadena no es cero Verdadero

Ejemplos de Evaluación:

num1="w3big"
num2="w3big"
if test num1=num2
then
    echo '两个字符串相等!'
else
    echo '两个字符串不相等!'
fi

salida:

两个字符串相等!

la prueba del archivo

parámetros explicación
nombre de fichero -e Cierto si fichero existe
-rnombrearchivo Si el archivo existe y es legible Verdadero
-w nombre de archivo Si el archivo existe y se puede escribir Verdadero
-x nombre de archivo Si el archivo existe y es ejecutable Verdadero
-s nombre de archivo Si el archivo existe y que por lo menos un carácter verdadero
-d nombre de archivo Si el archivo existe y es un directorio Verdadero
-fnombrearchivo Si el archivo existe y es un archivo normal Verdadero
-c nombre de archivo Si el archivo existe y es un archivo especial verdadero carácter
-b nombre de archivo Si el archivo existe y es un archivo especial de bloques Verdadero

Ejemplos de Evaluación:

cd /bin
if test -e ./bash
then
    echo '文件已存在!'
else
    echo '文件不存在!'
fi

salida:

文件已存在!

Además, Shell también proporciona un (-a), o (-o), tres operadores no lógicos para la conexión de las condiciones de ensayo, la prioridad (!): "!" Más alta ", - un" tiempo el "- o" mínimo. Por ejemplo:

cd /bin
if test -e ./notFile -o -e ./bash
then
    echo '有一个文件存在!'
else
    echo '两个文件都不存在'
fi

salida:

有一个文件存在!