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,







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts