13.07.2015 Views

Incluir na pág, 84, após o primeiro parágrafo e antes de “Imagi

Incluir na pág, 84, após o primeiro parágrafo e antes de “Imagi

Incluir na pág, 84, após o primeiro parágrafo e antes de “Imagi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5 <strong>de</strong> 27Note que caso o <strong>primeiro</strong> operando seja um nome <strong>de</strong> variável válido, isto é, comece por letra ousublinha e contenha somente letras , números e sublinha, o Shell o verá como sendo uma variávele caso esta variável não esteja <strong>de</strong>finida o valor zero será assumido para ela, por tratar­se <strong>de</strong>comparação numérica, o que po<strong>de</strong>rá comprometer o resultado.$ unset var $var já era...$ ((Var < 23)) && echo Eh menorEh menorJá que estamos usando a aritmética do Shell, po<strong>de</strong>mos fazer coisas do tipo:$ a=2$ b=3$ c=5$ VAR=10$ if ((VAR = = a * b + 10 * c))> then> echo Eh igual> fi$ VAR=56$ if ((VAR = = a * b + 10 * c))> then> echo Eh igual> fiEh igualComo vimos, fizemos um monte <strong>de</strong> operações aritméticas, comparamos com o valor da variável$VAR e embutimos isso tudo <strong>de</strong>ntro <strong>de</strong> um if. Po<strong>de</strong>roso, não?Na <strong>pág</strong>i<strong>na</strong> 175, <strong>antes</strong> da seção:O caso que o case casa melhorinserir:A partir da versão 3.0 o Bash passou a suportar expressões regulares para especificar condiçõescom a sintaxe semelhante ao awk, ou seja:[[ ca<strong>de</strong>ia =~ regexp ]]on<strong>de</strong> regexp é uma expressão regular. Assim sendo, po<strong>de</strong>ríamos montar uma roti<strong>na</strong> exter<strong>na</strong>para crítica genérica <strong>de</strong> horários com a seguinte construção:if [[ $Hora =~ '([01][0-9]|2[0-3]):[0-5][0-9]' ]]thenecho Horario OKelseecho O horario informado esta incorretofiAs subca<strong>de</strong>ias que casam com expressões entre parênteses são salvas no vetor BASH_REMATCH.O elemento <strong>de</strong> BASH_REMATCH com índice 0 é a porção da ca<strong>de</strong>ia que casou com a expressão

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!