在 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 评论