将.bat转换为.sh

时间:2014-05-12 13:11:23

标签: linux windows batch-file

我试图在我的linux上执行API,但问题是:我只有一个在Windows上运行的exec.BAT。 我必须把它翻译成en script.sh,但是我不知道.sh中的几个单词的.sh 也许有人可以帮助我! 这是我的代码:

set BASEDIR=%~dp0..

REM Paramétrage de la ligne de commande pour lancer l'application
set APP_NAME=SpectrumViewer
set CMD_LINE_ARGS=
set JAVA_MAIN_CLASS=com.tcs.ewr.sra.SpectrumViewerFrame
set JRE=C:\Program Files\Java\jdk1.7.0_45\jre
set JAVACMD=%JRE%\bin\java.exe
set JAVA_OPTS
set REPO=%BASEDIR%\lib
set CLASSPATH="%BASEDIR%"\etc;"%REPO%"\*
REM Version du JRE
"%JAVACMD%" -version
REM Lancement de l'application
"%JAVACMD%" %JAVA_OPTS% -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms256M -Xmx512M -classpath %CLASSPATH% -Dapp.name="%APP_NAME%" -Dapp.repo="%REPO%" -Dapp.home="%BASEDIR%" -Dbasedir="%BASEDIR%" %JAVA_MAIN_CLASS% %CMD_LINE_ARGS%
echo %CLASSPATH%
set ERROR_CODE=%ERRORLEVEL%
exit /B %ERROR_CODE%

1 个答案:

答案 0 :(得分:0)

用于设置环境变量,请使用export命令,例如:export APP_NAME="SpectrumViewer"

对于打印语句,您仍然可以使用echo并使用变量,您需要在变量前添加$,例如:echo "$CLASSPATH"

shell脚本超级易学,比Windows批处理文件脚本更灵活; shell脚本中有很多文档。这是您可以

的网站