通过管道传输到“tee”命令可防止环境变量发生更改

通过管道传输到“tee”命令可防止环境变量发生更改

我有一个 csh 脚本,使用它可以修改某些环境变量并在该脚本中回显这些环境变量的值。我从另一个脚本中获取了这个:

source "$BUILD_SCRIPT_DIR"/set_env

一切都工作正常。后来我决定使用“tee”命令将上述脚本中的打印信息发送到日志文件,因为我也想在标准输出上显示信息:

source "$BUILD_SCRIPT_DIR"/set_env | tee $BUILD_LOG

但是,因此,源脚本中对环境变量所做的更改不再反映在源脚本中。有解决方法吗?

相关内容