我正在嘗試透過 bash 從 Windows 系統運行 Linux 可執行文件,但遇到間歇性問題。我已經將範圍縮小到這樣一個事實:當我從 Windows 呼叫 bash 時,它本身似乎有時會運行,有時則不會運行。例如,如下所示的非常簡單的命令有時會正常工作:
C:\>bash -c "pwd"
/mnt/c
C:\>echo %errorlevel%
0
有時它不會給出任何輸出並返回狀態 1:
C:\>bash -c "pwd"
C:\>echo %errorlevel%
1
如果有任何關於如何解決此問題的提示,我將不勝感激。我已經驗證,當我打開 Ubuntu 終端機時,相同的命令在 100% 的情況下都能正確運行,而在 Windows 命令列中,成功率約為 50%。