Cara... você não esqueceu dos "ponto-e-vírgulas" não?

while condições ; do
  comando
comando
comando
comando
done


Em 26/04/07, jefferson aranha <[EMAIL PROTECTED]> escreveu:
>
>   Galera estou com o seguinte script :
>
> #!/bin/bash
>
> flag=1
>
> while [ $flag -ne 0 ]
> do
>
> if [ $UID -ne 0 ]
> then
> dialog --title 'Warning!' --msgbox 'Logue-se como ROOT!' 6 40
> else
> dominio=$(dialog --stdout --inputbox 'Dominio' 7 70)
> descricao=$(dialog --stdout --inputbox 'Descricao' 7 70)
> cnpj=$(dialog --stdout --inputbox 'CNPJ' 7 70)
> endereco=$(dialog --stdout --inputbox 'Endereco' 7 70)
> responsavel=$(dialog --stdout --inputbox 'Responsavel' 7 70)
> telefone=$(dialog --stdout --inputbox 'Telefone' 7 70)
> fi
>
> flag=$(dialog --stdout --yesno 'Deseja Sair?' 0 0)
> done
>
> sendo que ele dá o seguinte erro :
>
> ./teste.sh: line 5: [: -ne: unary operator expected
>
> na linha do while [ $flag -ne 0 ] nao consigo enteder o que há de errado
> nesta condição.
>
>  
>



-- 
Mayck Xavier

[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.mayck.xaviers.com.br


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

Responder a