[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ajuda com shell scritp



Em 06-08-2010 09:35, Leandro Moreira escreveu:
Junior,
Na linha [ $CONTADOR -eq $CONTADOR ] ele compara as variaveis se forem iguais ele segue se nao ele nao faz nada, como contador vai receber o conteudo do arquivo serial vai ser sempre valores iguais entao ele entre na estrutura e soma +1 a variavel, não é pra ser um contador do tipo conte de zero a 100 esse eu precisso q ele de apenas um salto cada vez que eu executar o script.

Leandro,

Desculpe, mas verificar se uma variável (CONTADOR) é igual (-eq) à ela mesma (CONTADOR) vai ser sempre verdadeiro, teria algum caso em que isso não seria verdade?

Poderíamos, ser for somente para somar 1 ao número do arquivo, simplificar em:

COUT="<arquivo>"
echo $((`cat $COUT` + 1)) > $COUT

Para usar este número como inteiro de 3 dígitos completado com zeros à esquerda, no script onde for usar:

COUT="<arquivo>"
CONTADOR="`printf "%03i" \`cat $COUT\``"
...
(resto do seu script com CONTADOR sendo um inteiro de 3 dígitos, completado com zeros à esquerda)


[]'s
             Junior Poegato


Reply to: