Você pode tentar Deploy "test\gh" e, com set -x , seu script mostra:
%código%
Não expandi-lo.
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 ?
Você pode tentar Deploy "test\gh" e, com set -x , seu script mostra:
%código%
Não expandi-lo.