使用 Git Bash 从 Shell 脚本调用批处理脚本
Call Batch Script from Shell Script using Git Bash
我有一个批处理脚本(master.bat),它调用大量的批处理脚本。 Master.bat:
call a.bat
call b.bat
call c.bat
调用这个批处理脚本的shell脚本(call_master.sh)是:
echo $PATH
cmd /c master.bat
我正在使用 Git Bash 在 Windows-7 上调用此 shell 脚本。
当我 运行 shell 脚本时,我没有收到任何错误,但是 None 脚本被 master.bat 调用。
应该怎么做才能正确做到这一点
/c 开关中的 double the slash 可能会有所帮助,因此它不会被 shell.
解释为 C: 驱动器
我做了一点测试,这是命令和输出:
$ cmd //c master.bat
> call a.bat
> echo hello from a
hello from a
> call b.bat
> echo hello from b
hello from b
> call c.bat
> echo hello from c
hello from c
这是来自 Mingw wiki 的另一篇关于 path conversion 的参考。
我有一个批处理脚本(master.bat),它调用大量的批处理脚本。 Master.bat:
call a.bat
call b.bat
call c.bat
调用这个批处理脚本的shell脚本(call_master.sh)是:
echo $PATH
cmd /c master.bat
我正在使用 Git Bash 在 Windows-7 上调用此 shell 脚本。 当我 运行 shell 脚本时,我没有收到任何错误,但是 None 脚本被 master.bat 调用。 应该怎么做才能正确做到这一点
/c 开关中的 double the slash 可能会有所帮助,因此它不会被 shell.
解释为 C: 驱动器我做了一点测试,这是命令和输出:
$ cmd //c master.bat
> call a.bat
> echo hello from a
hello from a
> call b.bat
> echo hello from b
hello from b
> call c.bat
> echo hello from c
hello from c
这是来自 Mingw wiki 的另一篇关于 path conversion 的参考。