Como fazer a substituição no Bash

0

Bem, por exemplo:

i="Hello Bash"
j=i

Eu quero usar $ j para substituir i like

echo $$j

Então imprime "Hello Bash". Claro que não funciona, mas espero que você entenda qual é a pergunta.

    
por Noverull 07.10.2014 / 17:39

2 respostas

1

Use indirection variável:

i='Hello Bash'
j=i
echo ${!j}
    
por 07.10.2014 / 17:51
1

Outro método para fazer isso é:

i="Hello Bash"
j=i
eval echo \$$j

Se por algum motivo você tiver uma variável definida pelo usuário, poderá usá-la para chamar outra função ou algo assim.

    
por 07.10.2014 / 20:17

Tags