[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