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: