Pular para o conteúdo

duvida [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. duvida [RESOLVIDO]

Enviado em 14/10/2010 - 01:41h

Eu tenho esse codigo.
como faço para que o IF, entenda que "`echo '$'QQ$cont`" é asdaEE, e depois seja dasdaZZ
ja tentei de varias formas. =/


#!/bin/sh

QQ1="asdaEE"
QQ2="dasdaZZ"

cont="1"
NQ="2"
while [ "$cont" -le $NQ ]; do
if [ "`echo '$'QQ$cont`" != "" ]; then
echo "$PPP"
fi
cont=$(($cont+1))
done
echo ""



Responder tópico

2. Re: duvida [RESOLVIDO]

Melhor resposta

Enviado em 14/10/2010 - 07:41h

Tente usar o eval:

eval echo '$'QQ"$cont"

O shell irá expandir isso para:

eval echo $QQ1

Daí o eval faz o trabalho de executar o echo, retornando 'asdaEE'.

t+

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder