Que es la salida (0)
El comando de salida toma un solo argumento, que es el código de estado que se devolverá al shell. Un código de estado de 0 indica éxito. Es una convención común usar 0 como código de estado para el éxito y esta convención es utilizada por muchos programas y scripts y permite que otros programas y scripts determinen fácilmente si un comando o script completado con éxito o encontró un error.
#!/bin/bash
# Ejemplo de usar la salida (0)
Echo "Este script completado con éxito"
Salir 0
Que es la salida (1)
Un código de estado de 1 indica falla del comando y nuevamente es una práctica común usar 1 si hay algún error o falla en la ejecución del comando, aquí hay un script bash que usa la salida (1):
#!/bin/bash
# Ejemplo de uso de la salida (1)
echo "Este script encontró un error"
Salir 1
¿Cuál es la diferencia entre la salida (0) y la salida (1)
La principal diferencia entre la salida (0) y la salida (1) es el código de estado devuelto al shell. Un código de estado de 0 indica que el script o comando se ejecuta correctamente sin encontrar ningún tipo de error. Un código de estado de 1 o cualquier otro valor distinto de cero indica que el script o el comando encontró un error, aquí es un código de ejemplo que usa la salida (0) y la salida (1):
#!/bin/bash
# Verifique si existe un archivo
if [-f "/home/aaliyan/bashfile4.sh "]; entonces
Echo "El archivo existe"
dormir 5 # retraso por 5 segundos
exit_status = 0 # Establecer el estado de salida al éxito
demás
echo "el archivo no existe"
dormir 5 # retraso por 5 segundos
exit_status = 1 # Establecer el estado de salida al error
FI
echo "Estado de salida: $ exit_status"
Salir $ exit_status # Salir con el estado de salida determinado
En este script, si el archivo existe, el script imprimirá "el archivo existe" y devolverá un código de estado de 0 para indicar el éxito:
Si el archivo no existe, el script imprimirá "el archivo no existe" y devolverá un código de estado de 1 para indicar un error:
Conclusión
El comando de salida en bash se usa para terminar un script o comando y devolver un código de estado al shell. Un código de estado de 0 indica éxito, mientras que si el código de error es un dígito distinto de cero, entonces indica que se encuentra un error. Es una convención común usar 0 como código de estado para el éxito y cualquier valor no cero para indicar un error.