如果我想在Windows上运行bash脚本,我可以安装cygwin。但是,我想在Linux上运行.bat文件。是否有类似的shell(cmd.exe的端口)在Linux下可用?
你不想在Linux上运行.bat文件,如果你真的想这么做,可以在Linux上使用WINE。 CMD语言没有很多编程结构,并且很少用于执行任何复杂操作,它们非常特定于Windows,主要用于在Windows上启动其他程序。
然而,有一种相对简单的方法可以在.bat文件中包装bash脚本。
@setlocal
@cd C:\cygwin\bin
@start bash --login -i /home/your_id/yourscript
@endlocal