expr - Definição e uso do comando [Artigo] - página 5
[ Hits: 14.614 ]
Saída de erros
No caso do seguinte modelo de uso do comando:
expr EXPRESSÃO
São acusadas as seguintes saídas de erros (ERRORLEVELs). No BASH este nível de erro são identificados usando-se imediatamente após o comando a variável "$?". Os retornos são:
0 :: se a EXPRESSÃO não for nem uma string nula, nem zero.
1 :: se a EXPRESSÃO é uma string nula ou zero.
2 :: se a EXPRESSÃO está com algum erro de sintaxe (mal-formulada, mal-escrita etc).
3 :: se ocorrer algum outro tipo de erro.
Encerro aqui esta breve apresentação do comando expr. Numa próxima oportunidade, será abordado as possibilidades de uso em Shell Script.
Por hora, deixo este exemplo:
i=$(expr $i \+ 2);
Este exemplo cria um loop de contagem (como o "for") e incrementa uma variável em duas unidades a cada recomeço, interrompendo quando o valor deixa de ser menor que 100, Imprimindo o valor na tela. A variável "i" vai de 0 a 100, sendo incrementada de 2 em 2 pelo comando expr.
Todos os exemplos foram testados pelo autor. A menos que haja algum erro de digitação, tudo deve estar correto. Estarei disponível para quaisquer observações a serem feitas.