Re: [shell-script] Qual o meu erro.

2009-06-24 Por tôpico Julio C. Neves
#!/bin/bash IPS=10.67.122. second=0 first=1000 while [ $first -gt $second ]; do read -p "Insira o primeiro valor inicial das faixas de ip" first read -p "Insira o segundo valor final das faixas de ip" second done for (( ; first < second; first++)); do echo $IPS$first done -- Abraços,

Re: [shell-script] Qual o meu erro.

2009-06-24 Por tôpico Cléoson Barreto
while, você usou aspas duplas nas variáveis. > > > while [ "$first" -lt "$second" ] ; do > > --- Em qua, 24/6/09, Cléoson Barreto > > > escreveu: > > De: Cléoson Barreto > > > Assunto: Re: [shell-script] Qual o meu erro. > Para: sh

Re: [shell-script] Qual o meu erro.

2009-06-24 Por tôpico Luiz guilherme Nunes Fernandes
Opa tudo bom? obrigado pela ajuda, mas só não entendia uma coisa por que dentro do while, você usou aspas duplas nas variáveis. while [ "$first" -lt "$second" ] ; do --- Em qua, 24/6/09, Cléoson Barreto escreveu: De: Cléoson Barreto Assunto: Re: [shell-script] Qual o m

Re: [shell-script] Qual o meu erro.

2009-06-24 Por tôpico Cristiano Amaral
Outra forma de se fazer... #!/bin/bash IPS=10.67.122. echo "Insira o primeiro valor inicial das faixas de ip" read first echo "Insira o segundo valor final das faixas de ip" read second echo " " if [ $first -lt $second ] ; then for CONT in $(seq $first $second) ; do ech

Re: [shell-script] Qual o meu erro.

2009-06-24 Por tôpico Cléoson Barreto
Olá! Na comparação do while, você está usando "<". O shell vai interpretar isso como redirecionamento, e dará um erro dizendo que o arquivo não existe. Este arquivo seria o conteúdo de $second. Na atribuição da variável $IPS você estava atribuindo com "`" (crase), quando deveria utiliza