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

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

CASE + Função


From: +[+ Suicide|Solution +]+
Subject: CASE + Função
Date: Fri, 24 Feb 2006 11:07:53 -0300
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050716)

Galera, resolvi dividir meu script por funções para ficar mais fácil,
porém depois disso o IF, não funfa, to me quebrando aqui e não consegui 
entender o pq:

Script:
#!/bin/bash
LOGS(){
if [ "$2" == "" ]; then
   echo "Necessário digitar o e-Mail."
fi
}

## MAIN
case "$1" in
        --logs|-l)
       LOGS;;
*)
esac

Resultado:
prompt> imsniff-logs -l
Necessário digitar o e-Mail.

prompt> imsniff-logs -l address@hidden
Necessário digitar o e-Mail.

Ou seja, passando o segundo parametro ou não o IF sempre interpreta o $2 como 
vaziu!
Estranho que se copia o bloco do if e passar para dentro do CASE, funfa!
PQ???????


--
+++++++++++++++++++++++++++++++++++
+ Felipe Nogaroto Gonzalez \m/ + + <aka Suicide|Solution> + + Slackware Linux :^) +
+ http://suicide.bunghole.com.br  +
+++++++++++++++++++++++++++++++++++



reply via email to

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