我正在尝试通过 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%。