如何使用 mintty.exe 获取脚本 运行 的退出代码?
How do I get exit code of script run with mintty.exe?
在 Windows 中,我正在使用 Cygwin64 和 mintty.exe 执行 bash 脚本,这样:
mintty.exe -e C:\some_path\some_bash_script.sh
我需要捕获脚本的错误,但 %ERRORLOVEL% 始终为 0,即使脚本失败也是如此。
以这种方式执行时,如何获取 bash 脚本的退出代码?
mintty 没有 return 任何错误代码,您可以做的是:
mintty.exe -e bash -c "C:\some_path\some_bash_script.sh; echo $? > /c/temp/return-code"
并测试C:\temp\return-code
的内容
在 Windows 中,我正在使用 Cygwin64 和 mintty.exe 执行 bash 脚本,这样:
mintty.exe -e C:\some_path\some_bash_script.sh
我需要捕获脚本的错误,但 %ERRORLOVEL% 始终为 0,即使脚本失败也是如此。
以这种方式执行时,如何获取 bash 脚本的退出代码?
mintty 没有 return 任何错误代码,您可以做的是:
mintty.exe -e bash -c "C:\some_path\some_bash_script.sh; echo $? > /c/temp/return-code"
并测试C:\temp\return-code
的内容