拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何获取使用mintty.exe运行的脚本的退出代码?

如何获取使用mintty.exe运行的脚本的退出代码?

白鹭 - 2022-02-24 2128 0 0

在 Windows 中,我使用 Cygwin64 和 mintty.exe 执行 bash 脚本,这样:

mintty.exe -e C:\some_path\some_bash_script.sh

我需要捕获脚本的错误,但 %ERRORLOVEL% 始终为 0,即使脚本失败也是如此。

以这种方式执行时,如何获取 bash 脚本的退出代码?

uj5u.com热心网友回复:

mintty 不回传任何错误代码,您可以做的是:

mintty.exe -e bash -c "C:\some_path\some_bash_script.sh; echo $? > /c/temp/return-code"

并测验 C:\temp\return-code 的内容

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *