linux脚本高手进,帮忙下把一个bat脚本转为sh脚本

黑帽子 发布于 2014/11/04 11:59
阅读 1K+
收藏 0

这是一个执行java类的bat启动脚本:

@echo off

REM #
REM # $RCSfile$
REM # $Revision: 1102 $
REM # $Date: 2012-04-09 22:36:48 -0300 (Mon, 07 Mar 2005) $
REM #

set "JAVA_ARGS= -Dmeip.conf=./conf/service_conf.xml -Djava.ext.dirs=./lib/common"
set "JAVA_HOME=C:\Program Files\Java\jdk1.6.0_27"
if "%JAVA_HOME%" == "" goto javaerror
if not exist "%JAVA_HOME%\bin\java.exe" goto javaerror
goto debug


:javaerror
echo.
echo Error: JAVA_HOME environment variable not set, Server not started.
echo.
goto end

:run
if "%1" == "-debug" goto debug
 "%JAVA_HOME%\bin\java" %JAVA_ARGS% -server -Xmn128m -Xms256m -Xmx256m    com.creawor.ca.starter.ServerStarter
goto end

:debug
start "CA_Hound_Server" "%JAVA_HOME%\bin\java" %JAVA_ARGS%  -Xmn128m -Xms256m -Xmx256m -Xdebug -Xint -server -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001  com.creawor.ca.starter.ServerStarter
goto end
:end


烦请高手帮我写下转为linux的sh脚本。邮箱地址:yangjp@mp100.com.cn

加载中
0
淡定的wo
淡定的wo
一个程序员做伸手党是不建议的。又不复杂,自己学着写!
0
灵魂架构师
灵魂架构师
太长了。。。不写!
0
Vincent
Vincent
#!/bin/bash

#
# $RCSfile$
# $Revision: 1102 $
# $Date: 2012-04-09 22:36:48 -0300 (Mon, 07 Mar 2005) $
#

JAVA_ARGS="-Dmeip.conf=./conf/service_conf.xml -Djava.ext.dirs=./lib/common"
JAVA_HOME="C:\Program Files\Java\jdk1.6.0_27"

function javaerror()
{
	echo .
	echo "Error: JAVA_HOME environment variable not set, Server not started."
	echo .
}

function run()
{
	 "${JAVA_HOME}\bin\java" ${JAVA_ARGS} -server -Xmn128m -Xms256m -Xmx256m    com.creawor.ca.starter.ServerStarter
}

function debug()
{
	"${JAVA_HOME}\bin\java" ${JAVA_ARGS}  -Xmn128m -Xms256m -Xmx256m -Xdebug -Xint -server -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001  com.creawor.ca.starter.ServerStarter &
}

[ ! -d ${JAVA_HOME} ] && { javaerror; exit 1; }
[ ! -f ${JAVA_HOME}\bin\java.exe ] && { javaerror; exit 1;}

case $1 in
	-debug)
		debug
		;;
	*)
		run
		;;
esac




Vincent
Vincent
回复 @redhat1520 : 不能用是正常的,差不离~~
黑帽子
黑帽子
这个脚本还是不行
0
爱罗
爱罗
家庭作业吧
返回顶部
顶部