Pular para o conteúdo

Concatenar string para exibir variável [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

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

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,

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Concatenar string para exibir variável

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,

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder