簡體   English   中英

可以以及如何從bash中運行的NodeJS應用訪問最后的bash退出代碼

[英]Can and how do you access the last bash exit code from a NodeJS app running in bash

所以我這里的情況是我希望能夠像這樣運行一組bash命令

command; nodeapp

我想運行該命令,然后讓nodeapp在nodeapp之前讀取運行的命令的退出代碼,以了解它是否失敗。 我該怎么做呢?

我看過$? $PIPESTATUS (通常對bash腳本有效),但是看起來這些環境變量沒有通過process.env傳遞給節點應用程序。

我該怎么做?

我知道我可以使用命令使nodeapp運行一個子進程,但對我來說有點不直觀。

我不知道您希望nodeapp如何讀取退出代碼,但是無論如何,您都可以將退出代碼放入變量中,然后在bash中使用它。

command1;code=$?;....

也許使用&&|| 可以為您的解決方案提供幫助。 例子:

command1 && command2 #command2僅在command1成功時運行。

command1 || command2 command1 || command2 #command2如果command1不成功,則運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM