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]
