duvida [RESOLVIDO]

1. duvida [RESOLVIDO]

Rafael Klock
rafael.klock

(usa Ubuntu)

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 ""





  


2. MELHOR RESPOSTA

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

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+





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts