O que é saída (0)
O comando de saída leva um único argumento, que é o código de status a ser devolvido ao shell. Um código de status de 0 indica sucesso. É uma convenção comum usar 0 como código de status para o sucesso e esta convenção é usada por muitos programas e scripts e permite que outros programas e scripts determinem facilmente se um comando ou script concluiu com êxito ou encontrou um erro.
#!/BIN/BASH
# Exemplo de uso de saída (0)
eco "Este script concluiu com êxito"
saída 0
O que é a saída (1)
Um código de status de 1 indica falha do comando e, novamente
#!/BIN/BASH
# Exemplo de uso de saída (1)
eco "Este script encontrou um erro"
saída 1
Qual é a diferença entre a saída (0) e a saída (1)
A principal diferença entre a saída (0) e a saída (1) é o código de status retornado ao shell. Um código de status de 0 indica que o script ou comando é executado com sucesso sem encontrar nenhum tipo de erro. Um código de status de 1 ou qualquer outro valor diferente de zero indica que o script ou comando encontrou um erro, aqui está o código de exemplo que usa a saída (0) e a saída (1):
#!/BIN/BASH
# Verifique se existe um arquivo
Se [-f "/home/aaliyan/bashfile4.sh "]; então
eco "o arquivo existe"
sono 5 # atraso por 5 segundos
exit_status = 0 # Defina o status de saída para o sucesso
outro
eco "o arquivo não existe"
sono 5 # atraso por 5 segundos
exit_status = 1 # Defina o status de saída como erro
fi
eco "Status de saída: $ exit_status"
saída $ exit_status # saída com o status de saída determinado
Neste script, se o arquivo existir, o script imprimirá "Arquivo existir" e retornará um código de status de 0 para indicar sucesso:
Se o arquivo não existir, o script imprimirá “o arquivo não existir” e retornará um código de status de 1 para indicar um erro:
Conclusão
O comando de saída no bash é usado para encerrar um script ou comando e retornar um código de status ao shell. Um código de status de 0 indica sucesso, enquanto que o código de erro for um dígito diferente de zero, indica que um erro é encontrado. É uma convenção comum usar 0 como código de status para sucesso e qualquer valor diferente de zero para indicar um erro.