我试图在我的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%
答案 0 :(得分:0)
用于设置环境变量,请使用export
命令,例如:export APP_NAME="SpectrumViewer"
对于打印语句,您仍然可以使用echo
并使用变量,您需要在变量前添加$
,例如:echo "$CLASSPATH"
shell脚本超级易学,比Windows批处理文件脚本更灵活; shell脚本中有很多文档。这是您可以
的网站