try {
var output = child_process.execSync(cmd);
} catch (ex) {
return 0
}
return output.toString()
ので、私はときCMD =「LX -a」、誤ったコマンドやケースCMDである場合を区別したいです= "ls/home/dir"、/ home/dirは空のディレクトリなので、何も空の文字列は生成されません。 私が試したとき、どちらのケースも例外としてnodejsによって捕捉されるようです。コマンドが誤っていたか、結果がnodejsのために空の場合を区別するためにどのようにchild_process.execSync
どのように区別するのですか?
if (ex.message.indexOf("not found") >= 0)
しかし、コマンド自体が間違っている場合にのみ、どのようなパラメータが間違っていますか?または、エラーメッセージに「見つかりません」が含まれていない他の状況はありますか?