Opa Tiago,
não uso esse shell, mas ao velho estilo São Tomé resolvi ver o que
a versão pré-jurássica que tenho aqui faria.
[EMAIL PROTECTED]/tmp$ ksh
[033]0;[EMAIL PROTECTED]:[EMAIL PROTECTED] PS1=??$PWD/??
??/tmp/??A="alguma mensagem"
??/tmp/??B=A
??/tmp/??eval echo \$$B
alguma mensagem
??/tmp/??$0 --version
version sh (AT&T Labs Research) 1993-12-28 o+
??/tmp/??ls -l $0
ls: cannot access ksh: No such file or directory
??/tmp/??ls -l `which $0`
-rwxr-xr-x 1 root bin 865756 2004-02-15 05:58 /bin/ksh
??/tmp/??exit
[EMAIL PROTECTED]/tmp$
Como não uso esse shell, apenas acabei de checar o slack current.
=====ksh93-2007_03_28-i486-2 in slackware/ap
Meu ksh :) está atualizado!
Não sei se este relato acrescenta algo, mas detalhei como pude.
------------------------------------------------------------------
>From: "Tiago Barcellos Peczenyj"
>Date: Wed, 7 Nov 2007 17:45:00 -0200
>
>Imaginemos duas variaveis:
>
>A="alguma mensagem"
>B=A
>
>É facil acessar o conteúdo de cada uma delas:
>
>$ echo $A
>alguma mensagem
>
>$ echo $B
>A
>
>Agora, e se eu quisesse acessar o valor de uma variavel através do
>conteúdo de outra?
>
>variavel B tem o conteudo A.
>variavel A, por sua vez, tem outro conteudo.
>
>Eu poderia utilizar eval pra conseguir esse comportamento
>
>$ eval echo \$$B
>alguma mensagem
>
>ou então utilizar a expansão ${!Variavel}
>
>$ echo ${!B}
>alguma mensagem
>
>Funciona no Bash e deveria funcionar o Ksh (ai deveria entrar um tal
>de nameref pra ajudar mas não consegui implementar).
>
>fica a dica.
>--
>Tiago B Peczenyj
>Linux User #405772
>
>http://peczenyj.blogspot.com/
>"what does not kill us makes us stronger"
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html