No código a seguir, parece que {} são removidos das aspas simples ao usar set, mas não ao usar alias. Como posso impedir que o conjunto remova os aparelhos?
set variable = "middle"
set string = 'echo ${ENVVAR}_'$variable'_end'
echo $string
Ao executar o script, eu esperaria ver:
echo ${ENVVAR}_middle_end
Mas, em vez disso, recebo:
echo $ENVVAR_middle_end
Como posso impedir que o csh remova meu aparelho?
As chaves não estão entre aspas quando você ecoa a string, então cite a expansão da variável no final
echo
:Resultado com
csh
: