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

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

Re: [shell-script] Passar parâmetro separados por espaço


From: Reinaldo de Carvalho
Subject: Re: [shell-script] Passar parâmetro separados por espaço
Date: Sun, 6 Jul 2008 11:12:37 -0300

>  i=1
>  for LIST in `echo "$1" | cut -d" " -f$i`; do
>     echo $LIST   <-- apenas para debug.
>     SIP_$i=$LIST
>     i=`expr $i + 1`
>  done
>

Problemas de lógica...
- Não proteja os parametros com aspas.
- Use vetor

i=0
for item in $@; do
    SIP[i]=item
done

Se você precisa usar outros parâmetros, passe antes:

OPT1=$1
OPT2=$2
OPT3=$3
shift 3

i=0
for item in $@; do
    SIP[i]=item
done

echo Arg1: $OPT1
echo Arg2: $OPT2
echo Arg3: $OPT3

echo -n "List: "
i=0
while [ ${SIP[i]} ]; do
    echo -n "${SIP[i]} "
    let i++
done
echo

ex: ./tt.sh server port crypt a b c d e

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net


reply via email to

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