Red de conocimiento informático - Problemas con los teléfonos móviles - Concha dentro [! -n] y [! -d] ¿qué significa?

Concha dentro [! -n] y [! -d] ¿qué significa?

Hola:

Este es un contenido que debes conocer en la programación de shell

Paso 1: ¡Las conversaciones generalmente representan negación en los scripts de shell

Paso 2: [] Esto se llama una versión simplificada de if

-n, que es una expresión condicional que se utiliza para determinar si una variable está vacía. Tenga en cuenta que siempre que haya un símbolo. , no estará vacío y los espacios no funcionarán

-d directorio significa que se utiliza para determinar si el directorio existe

Paso 3: [ ! -n ] [ ! Debe comprender el significado de

[ ! -n ] Si la variable no está vacía, entonces la condición es verdadera

[ ! -d ] Si la variable no es un directorio, la condición es verdadera

Referencia: man bash o man test