使用 bash 命令作为参数启动 msys mingw32 shell

Start msys mingw32 shell with bash command as argument

我需要用一个参数打开 msys,例如...

make -f Makefile.blah makefileArg

... 这样就打开了一个mingw32 shell 并执行了命令。在 msys bat 文件中,它表示任何不是选项的参数都将作为 bash 命令传递,但事实并非如此。 window只是打开和关闭,没有执行命令。

我需要做什么才能实现这一目标?

msys2_shell.cmd -mingw32 -c "make -f Makefile.blah debug=1"

问题是缺少 -c 到 运行 引号中作为带参数的命令(以及 -c 需要的引号)。