$ ($ string)

1

Eu tenho $(${StrVar}) , meu StrVar tem $ no valor, por exemplo. %código%.

Quando executo o comando: test$9hp ele falha, pois $(${StrVar} está dentro da minha variável e tenta expandi-lo.

function Deploy
{
  # in this function 
  output=$(echo ${1})
  echo "$output" 
}

Deploy "test$9hp"

Como evitar a execução do valor da string que inclui $9 ?

    
por ArunJ 21.07.2016 / 20:54

1 resposta

1

Você pode tentar Deploy "test\gh" e, com set -x , seu script mostra: %código% Não expandi-lo.

    
por 22.07.2016 / 05:17

Tags