在 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 的內容
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/410388.html
標籤:
上一篇:android.tools.r8.a:MethodHandle.invoke和MethodHandle.invokeExact僅在安裝itext7后從AndroidO(--min-api26)開始支持
