我有一个批处理文件,它有以下命令(.bat文件)来执行我的应用程序。我需要将相同的应用程序移动到Linux环境,并且需要编写.sh文件来执行相同的应用程序。我对shell脚本没有任何想法。请问有人可以将此转换为.sh文件吗?
SET currentDir=%CD%
CD %~dp0
SET CLASSPATH=./lib/*;
java -Dlogback.configurationFile=./com/logback.xml -cp "%CLASSPATH%";"App.jar" com.test.main.MainClient
SET ERROR_LEVEL=%ERRORLEVEL%
CD %currentDir%
EXIT /B %ERROR_LEVEL%
答案 0 :(得分:1)
由于它似乎非常复杂,转换不应该太困难。查看here以了解批处理和bash语法的比较。
您可以将java命令保持原样,只需更改调用CLASSPATH
的方式即可。请记住,bash区分大小写。