>_Valores de retorno

À medida que os scripts do shell se executam, é importante confirmar que os seus comandos constituintes tenham sucesso na sua execução. A maioria dos comandos oferecem um valor de retorno para o shell, quando se concluem. Esse valor é um número inteiro simples, e tem um significado específico para o programa que possa está usando. Quase todos os programas retornam o valor quando têm sucesso, e retornam um valor diferente de zero quando um problema é encontrado. O valor é armazenado na variável especial do bash $?, a qual pode ser testada nos seus scripts para verificar se o comando se executou com sucesso. Essa variável é resetada para cada comando executado pelo shell, de modo que possa precisar testá-la imediatamente após a execução do comando que está verificando.

O primeiro echo gerou 1 (falha) porque o programa cat não pode encontrar o arquivo que foi especificado. O segundo echo gerou 0 (sucesso), porque o programa ls listou com sucesso o diretório home/ecouto.

>_Valores de retorno
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: