因此,我将npm的脚本(在package.json
中定义)和常规的bash脚本结合使用。
在总体脚本中,有一个执行点是我写了npm run set-my-env
并设置了变量FOO
:
npm run set-my-env
... do stuff with $FOO
我想通过调用BASH解释器不告诉我它是未定义的方式来使变量可访问。问题是我返回脚本时未定义$ FOO。我知道这就是流程的工作原理,但是这不是一个新问题吗?
set-my-env
实际上是curl
的GitHub端点,该端点将原始输入通过管道传送到bash解释器中。不知道这是否会使整个问题更加复杂,但我应该提一下。
执行此操作的正确方法是什么?