在Linux环境中运行.bat

Sqe*_*zer 5 linux windows bash batch-file sh

有没有办法在Linux环境下运行.bat文件?我有几个.bat文件,他们的目的是调用mvn install:install-file脚本.因此,脚本中没有任何OS依赖.

谢谢,

fav*_*tti 11

你可以使用winedosbox,但一般来说没有已知bat的linux解释器.但是,有各种各样的unix shell for windows的实现,甚至还有一个标准的工具包Windows Services for UNIX(又名SUA),它包括ksh实现和许多其他不错的好东西,所以如果你想让它透明,你可以考虑使用它并编写你的脚本在符合POSIX的shell脚本语言中.

---编辑---另一方面,如果你的脚本除了a之外不包含任何其他内容mvn <params>,你可以确保文件具有执行权限(x标志),在shell解释器(如/bin/bash script.bat)之前添加它并进行操作它.但成功并不能保证.