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

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

Re: [shell-script] sintaxe


From: Frederico Bohne Espinosa
Subject: Re: [shell-script] sintaxe
Date: 21 Nov 2002 07:13:13 -0200

                        Celso:

                De um espaco entre o comando 'done' e as 'chaves' de fechamento 
"}"

                                Bohne


On Thu, 2002-11-21 at 00:42, Celso Andrade wrote:
> Boa noite linuxers de plantão.
> 
> sou iniciante no mundo bash e estou com dúvidas em um script que estou
> fazendo como exercício. Já esgotei minha mente, gostaria de uma
> opiniao/orientaçao. No script abaixo, surge a mensagem de erro ao
> executar: "unexpected end of file". Qual será o problema?
> Outra dúvida, tem como executar um script em modo debug ou passo-a-passo?
> 
> Muito obrigado.
> 
> 
> #!/bin/bash
> #Scritp para testar validade de IP's (apenas um treino em script)
> 
> x=1,y=1,w=1,z=1
> resp="y"
> 
> #funçao para entrada  de dados
> inicio()
> {
> while [ $resp -eq "y" ] ; do
>    echo "Qual o IP? Digite cada quadrante e tecle <ENTER>"
>    leia
>  done}
> 
> 
> leia()              #funcao para armazenar e testar variaveis por
> digitacao
> {
> while [ $x -gt 254 -o $x -le 0 ] ; do
>      read x
>      echo "Valor invalido, tente novamente"
> done
> 
> 
> while [ $y -gt 254 -o $y -le o ] ; do
>      read y
>      echo "Valor inválido, tente novamente"
> done
> 
> 
> while [ $w -gt 254 -o $w -le o ] ; do
>      read w
>      echo "Valor invalido, tente novamente"     
> done
> 
> while [ $z -gt 254 -o $z -le o ] ; do
>      read z
>      echo "Valor invalido, tente novamente"     
> done}
> 
> reinicio()      #funcao para reiniciar o programa
> {
> echo "Deseja outro teste?"
>         
>          until [ $resp -eq "y" -o $resp -eq "n"] ; do        
>             read resp
>             if [ $read -eq "y" ] ; then
>                inicio   
>             fi   
>             
>             if [ $read -eq "n" ] ; then 
>                echo "Obrigado por sua paciencia :) "
>             fi
>           done}
> 
> inicio       # chama a funçao para solicitar entradas
> 
>              echo "O IP digitado foi: " $x.$y.$w.$z       
> 
> reinicio    # chama funcao para reinicar o programa
> 
> 
> 
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
> http://br.yahoo.com/info/utos.html
> 
-- 
Frederico Bohne Espinosa <address@hidden>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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