Node.JS返回值成为Shell变量

时间:2018-10-29 19:29:28

标签: node.js shell

我有几个节点应用程序,它们都是由Shell脚本按顺序启动的。我有一个主意,就是总有一个运行所有程序所需的时间。我已经捕获了每个程序的时间,所以我认为我要传递当前的总数,将该程序的运行时添加到其中,然后将其返回到Shell脚本以用作参数。

这是我的shell脚本的一个片段。

function run_with_check() {
    # adds up programs that exit with a non-zero code
}
if [ -z "$2" ]
then
    # need more arguments
else
    TIME=0
    TIME=$(run_with_check node --experimental-modules a_script.mjs $1 $2 $TIME)
    # more node apps
    # a few print statements
fi

我对变量TIME做错了,因为我的程序挂起而不是启动。从任何脚本返回的数字已经强制转换为数字。

编辑:我想出一种简单的方法来确定总运行时间(启动shell脚本时使用time命令),但是我的问题仍然存在;我可以将值从节点脚本传递到Shell脚本吗?

0 个答案:

没有答案