Condición de prueba bash -s

Condición de prueba bash -s
El comando de prueba es parte integral de las declaraciones condicionales en script de bash que comparan un elemento con otro. A veces, debemos verificar si el archivo es regular o no. Puede hacerlo ejecutando un script bash fácilmente usando el indicador -f y el comando de prueba. Sin embargo, muchos usuarios nuevos no saben sobre esta increíble utilidad de scripts bash. En este tutorial, utilizaremos la condición de prueba bash -f para determinar si el archivo es regular.

Condición de prueba bash -s

El comando de prueba con el indicador -s le permite verificar si los archivos están vacíos o no en una fiesta. Si el archivo no está vacío, yo.mi. Su valor es mayor que 0, devuelve 0 como un valor verdadero. Sin embargo, si el archivo está vacío, devuelve 1 como una declaración falsa. Para verificar si el archivo está vacío o no en una fiesta, usamos el comando de prueba con el indicador "-s":

prueba -S

En el script bash, probaremos si el archivo llamado "Linuxhint" está vacío:

#!/bin/bash
Test -S Linuxhint.TXT
Echo $?

Producción:

Al ejecutar el script dado, puede ver que 0 se devuelve en la salida, lo que significa que el archivo no está vacío.

Del mismo modo, probaremos el segundo archivo llamado "archivo.txt ”y ver si el archivo está vacío o no:

#!/bin/bash
archivo test -s.TXT
Echo $?

Producción:

Puede ver que devuelve 1 después de ejecutar el archivo anterior, por lo que está vacío. Ahora, usemos la condición de prueba -s con la instrucción IF para explicarla mejor:

#!/bin/bash
Test -S Linuxhint.TXT
If eco "Linuxhint.TXT"
entonces
echo "el archivo no está vacío"
demás
echo "el archivo está vacío"
FI

Producción:

Puede ver que después de ejecutar el script bash anterior, le indica directamente si su archivo está vacío o no.

Conclusión

En este tutorial, explicamos la condición de prueba -s en Bash. A través del indicador -s, el comando de prueba muestra si el archivo está vacío o no. Aquí, probamos dos archivos usando la condición de prueba Bash -S para ver si los archivos están vacíos o no. Bash no se limita a temas o segmentos específicos. Es por eso que subimos un montón de guías en nuestro sitio web para dar un tutorial bash completo. Asegúrate de echarles un vistazo!