【发布时间】:2018-09-27 14:27:06
【问题描述】:
帮我推断 bash 变量值!
我一直在谷歌上搜索一些解决方案,但到目前为止还没有找到我想要做的示例。
我有一个 Jenkins 作业,它正在运行一个包含节点运行时的 docker 映像。在创建 docker 映像期间,提供了一些环境变量(使用 export),我想通过生成 child_process 并使用 bash 提取变量指向的文字值来捕获这些变量。
例如,const child = child_process.spawn('echo', ['$var']);
我尝试了所有我能想到的引号和转义变体,但我不确定如何从此命令引用 bash 变量,从节点脚本的衍生子进程内部调用。
如果有任何不清楚的地方,请告诉我。我有一个首选的最终解决方案,但它现在被阻止了,所以我正在尝试解决这个问题,同时我们等待其他解决方案可用。
更新清晰度 - 环境变量存储在 bash 中。您通常可以使用echo $var 访问它。我在运行节点脚本的 bash shell 中,我想通过生成子进程来推断要在节点脚本中使用的值。
【问题讨论】:
标签: node.js bash docker jenkins spawn