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

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

Re: [shell-script] problema nas clausulas do comando if


From: Renato de Oliveira Diogo
Subject: Re: [shell-script] problema nas clausulas do comando if
Date: Wed, 2 May 2007 23:30:05 -0300

Olá

funcionou perfeitamente deste jeito

if [ -z "${ARQENT}" -o -z "${ARQSAI}" ];

vlw.. muito obrigado

do outro não sei se entendi direito... mas vc está dizendo se a string (que
vem por referencia) tem até 2 conjuntos de parametros?

[]s

On 4/28/07, Tiago Barcellos Peczenyj <address@hidden> wrote:
>
>   Teste dessa forma:
>
> if [ -z "${ARQENT}" -o -z "${ARQSAI}" ];
>
> normalmente esse tipo de erro acontece devido ao uso de uma variavel sem
> valor.
>
> na verdade vc poderia testar se a variavel $# é igual a 2 tambem ;-)
>
> []´s Tiago
>
> On 4/28/07, Renato de Oliveira Diogo <address@hidden<rdiogo01%40yahoo.com.br>>
> wrote:
> >
> >
> >
> >
> >
> >
> > Olá pessoal
> >
> > estou construindo um script e estou checando a passagem de parametros...
> >
> > ==
> > ARQENT=$1;
> > ARQSAI=$2;
> > COUNT=1;
> > ARQTEMP=/tmp/tmpscriptsh_vararqtemp
> >
> > LINHA_EXT="c_1,c_2,c_3,c_4,c_5,c_6,c_7,c_8";
> >
> > if [ -z $ARQENT -o -z $ARQSAI ];
> > then
> > echo "script v0.1 - Renato Diogo";
> > echo "Sintaxe: script {arquivo_entrada} {arquivo_saida}"
> > exit 1;
> > fi
> > ==
> >
> > Quandou vou testar, se nao passar nenhum parametro, entra normal, se
> > passo os dois, também... mas quando coloco somente 1 (que era para
> > entrar no if) dá o seguinte erro:
> >
> > ==
> > ./script.sh: line 35: [: argument expected
> > ==
> >
> > Alguem pode me dizer o pq?
> >
> > []s
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>  
>



-- 
________________________________________________
Renato de Oliveira Diogo

Blueeye Web Solutions
14-32243492

Bacharel em Ciência da Computação
UNESP - Bauru
Mestrando em Ciência da Computação
UNESP

address@hidden
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]