Eu tenho um script csh usando o qual modifico certas variáveis de ambiente e echo valores dessas variáveis de ambiente dentro desse script. Eu obtenho isso de outro script:
source "$BUILD_SCRIPT_DIR"/set_env
Tudo estava funcionando bem. Mais tarde, decidi enviar as informações impressas do script acima para um arquivo de log usando o comando 'tee', pois também queria exibir as informações na saída padrão:
source "$BUILD_SCRIPT_DIR"/set_env | tee $BUILD_LOG
No entanto, devido a isso, as alterações na variável de ambiente feitas no script de origem deixaram de ser refletidas no script de fornecimento. Existe uma solução para isso?