如何从BASH中的节点脚本访问返回值?
假设我有一个调用节点脚本的bash脚本。 我试过这样做:
b.sh文件:
#!/bin/bash v=$(node app.js) echo "$v"
app.js文件:
#!/usr/bin/env node function f() { return "test"; } return f();
如何从我的bash脚本访问节点脚本(“testing”)返回的值?
@Daniel Lizik为这个部分给出了一个很好的答案(现在已经删除了):如何输出这个值,比如用他的答案:
#!/usr/bin/env node function f() { return "test"; } console.log(f())
对于如何在bash中捕获值的部分,请按照您的问题完成:
#!/bin/bash val=$(node app.js) echo "node returned: $val"
上面的印刷品:
node returned: test