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