Concatenar string para exibir variável [RESOLVIDO]

1. Concatenar string para exibir variável [RESOLVIDO]

Luiz Phellipe Monteiro da Costa
Phellipeeag

(usa CentOS)

Enviado em 24/09/2019 - 09:01h

Olá,
fiz uma script no windows e estou traduzindo pro linux, deem uma olhada nela resumida no windows:
@echo off
set dsname02=123
echo %%dsname%1%%
*eu passo o %1 no comando já, sendo o %1=02
Então eu faço que ele imprima a variável dsname02

No linux, eu não to achando uma forma de fazer ele dar um echo em $dsname$1
Já tentei $[dsname$1] e essa foi a forma mais perto de chegar onde eu queria. Mas ainda não me atende.
Só quero dar um echo em $dsname02, porém esse 02 pode variar. Por isso coloquei $dsname$1, mas não me atende.

Se quer me ajudar mas não entendeu, posso passar a script verdadeira tanto no windows quanto no linux.
Uso ela pra distribuir arquivos de banco em diferentes pastas e nomes respectivos.

Att,



  


2. Concatenar string para exibir variável

Luiz Phellipe Monteiro da Costa
Phellipeeag

(usa CentOS)

Enviado em 24/09/2019 - 10:27h

Então galera, após ser chamado de louco aqui na empresa, consegui kk
E é muito simples .. o que eu queria era parecido com esse exemplo que achei aqui:
https://codare.aurelio.net/2006/12/22/shell-conteudo-de-variavel-dentro-de-outra-variavel-eval/

Exemplo:
passo2=testar
i=2
eval echo '$passo'$i
testar

Ainda não terminei minha script mas isso me adiantou bastante, agora vou fazer isso se transformar em um nome de arquivo para que finalmente eu termine isso.

Att,