node.js - 从 node.js 文件返回一个值给 shell 脚本

标签 node.js shell

我在 shell 脚本中调用这样的 NodeJS 文件:

$ node process.js
$ let "errors |= $?"

我想查看 process.js 文件是否返回了任何错误。我如何在 process.js 文件中返回一个值,以便我可以在我的 shell 脚本中捕获它。

最佳答案

可以设置exitCode(让node进程自然消亡):

process.exitCode = 1 

或者你可以强制杀死它:

process.exit(1)

在这两种情况下,它都会返回 1 作为退出代码。

https://nodejs.org/api/process.html#process_process_exit_code

关于node.js - 从 node.js 文件返回一个值给 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610409/

相关文章:

javascript - socket.io 分配自定义 socket.id

javascript - 带 Mongoose 的 MongoDB - 在哪里放置语法以确保跨多个字段的索引?

node.js - Forever, NVM, Nodejs with Crontab, app 抛出错误

Excel VBA 等待 Shell 完成后再继续脚本

linux - 在/var 目录中查找 catalina.out 文件的 unix 命令是什么?

node.js - 如何获得另一个依赖项的依赖项?

node.js - SendGrid NodeJS - Client.request() 不是函数

shell - 防止 POSIX xargs 尝试运行空命令

linux - sh 中的 "&>>"在 Ubuntu 16.04.2 和 Fedora 24 中的行为不同

linux - 在 Linux 中检索目录下的特定文件