shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Concatenar o nome da variavel


From: Enilton Angelim
Subject: Re: [shell-script] Concatenar o nome da variavel
Date: Thu, 27 Mar 2014 13:37:51 -0300

Gustavo,

   Use array associativo.


$ declare -A root
$ root=( ['PRD']="bla" ['BD']="xpto" )
$ root['foo']="bar"
$ suffix="PRD"
$ echo ${root[$suffix]}


$ eval echo $(eval echo \\\${root[{$(sed "s/ /,/g" <<<${!root[*]}})]}) #uhauahua




#! Enilton Angelim
## F13 Tecnologia



2014-03-27 12:04 GMT-03:00 Julio C. Neves <address@hidden>:
 

Fala Gustavo,
seria isso?

$ rootPRD=bla
$ sufix="PRD"
$ echo a senha de root é: root$sufix
a senha de root é: rootPRD

Vc mandou escrever $root$prd. Como Não existia a variável $root ele a substituía por vazio. O que vc precisava era do literal root.

Abcs,
Julio
@juliobash

Próximos cursos de Shell

Cidade

Local

Período

Rio de Janeiro

EDX

07-11/04

Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ou
echo 436233889341364416673541503686485725801923229706P | dc 



Em 26 de março de 2014 21:30, Gustavo Filgueiras <address@hidden> escreveu:

 

Caros, boa noite.

 Estou com um dúvida mas não sei se é possível fazer, gostaria de concatenar o nome da variável, exemplo.

rootPRD="bla"
rootBD="xpto"


e no codigo usar dessa forma:

sufix="PRD"
echo "a senha de root é: $root$sufix"

a saida seria: bla
tem como ?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]