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!