melhor intervalo para código de saída personalizado no Linux?

melhor intervalo para código de saída personalizado no Linux?

Aqui estou desenvolvendo um aplicativo que pode sair por vários motivos personalizados. Qual é o melhor intervalo para um código de saída personalizado (como 150-200)?

Eu sei que isso é baseado em opinião, mas ainda assim queria conhecer as diferentes perspectivas de vários usuários.

Por favor, compartilhe suas opiniões, obrigado.

Responder1

Oguia avançado de script bashdiz:

os códigos de saída 1 - 2, 126 - 165 e 255 [1] têm significados especiais e devem, portanto, ser evitados para parâmetros de saída especificados pelo usuário.

e

Valores de saída fora do intervalo podem resultar em códigos de saída inesperados. Um valor de saída maior que 255 retorna um código de saída módulo 256. Por exemplo, saída 3809 fornece um código de saída 225 (3809% 256 = 225).

Se você está fazendo algo que pode ser transformado em um serviço, é bom evitar conflitos (ou reutilizar o significado de)códigos de saída do systemdque define o código 2-7.200-242. Este link também faz referência aos códigos BSD 64-78.

Portanto, se você não estiver reutilizando uma definição de um desses padrões, sugiro códigos

  • 8-63,
  • 79-125,
  • 166-199, ou
  • 243-255

Responder2

O status de saída é armazenado em um campo de 1 byte, portanto pode assumir qualquer valor de 0 a 255. 0 é, tradicionalmente, o valor de "sucesso".

informação relacionada