shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Sintaxe while correta?


From: edjunior
Subject: Re: [shell-script] Sintaxe while correta?
Date: Mon, 23 Apr 2007 19:05:29 -0300

hey,

tente substituir o seu "=<" por '-le' (less/equal), como abaixo:

while [ $i -le $VAR_USER ]; do

Em http://aurelio.net/shell/canivete.html#test você encontrará a
listagem de parâmetros para comparação numérica.

hasta!

jr.

On 4/23/07, Adelson O. Junior <address@hidden> wrote:
Olá lista.
estou com o trecho do seguinte script:
#!/bin/bash
....
...
VAR_USER=`cat /tmp/maq-outlook | wc -l`
i=1
LINHA=1
while [$i =< "$VAR_USER"];do
        MAQ=`head -n $LINHA /tmp/maq-outlook`
        #Verificar se $MAQ esta UP
        if (ping -c3 -W3 $MAQ 1> /tmp/ping-test 2> /dev/null);then
        ....
        ....
        i=`expr $i+1`
done

Acontece que não dá certo esse bloco do While.
A saída do Script diz que o erro está na linha --->  while [$i =<
"$VAR_USER"];do   <---
./backup_outlook: line 16: 3]: No such file or directory

Será que o shell está executando o "3" que é o conteúdo da variável $VAR_USER ?
Pela saída é o que me está parecendo.


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos





reply via email to

[Prev in Thread] Current Thread [Next in Thread]