【发布时间】:2019-08-01 09:52:48
【问题描述】:
是否可以从节点脚本中获取真/假值,该脚本也将某些内容写入标准输出?
// node script
console.log('doing something');
if (doSomething()) {
return true; // I would like to get this in bash
}
return false; // Or this
然后在我的 bash 中我是这样读的
SUCCESS=$(node script.js)
但问题是SUCCESS 包含来自console.log 的所有日志记录,但不包含返回值。
在我的环境中,我不能为此使用退出代码,否则整个脚本都会失败。
【问题讨论】:
-
你不能访问这样的返回值。要么输出它(例如,通过将其写入 STDOUT),要么将其写入文件或使用退出代码。