将批处理文件转换为shell脚本

问题描述:

任何人都可以帮助我吗?我有一个.jar文件,我写了一个批处理文件(代码如下所示)。我如何创建一个等效的shell脚本?将批处理文件转换为shell脚本

SETLOCAL ENABLEDELAYEDEXPANSION 
    set BUILD_LIB_DIR=lib 
    set CLASSPATH=. 
    for %%f in (%BUILD_LIB_DIR%\*.jar)do set CLASSPATH=!CLASSPATH!;%%f 
    java -client -cp %CLASSPATH% -jar -Dport=7000 MyJar.jar 
ENDLOCAL 

感谢

我不熟悉的Windows(我推断你使用的是Windows的反斜线。)的脚本,但我想我会提供反正以下。这应该在Unix/Linux工作系统上工作。这是一个bash脚本。

与以下内容创建脚本文件,并使其可执行:

 
#!/bin/bash 

BUILD_LIB_DIR=lib 
CLASSPATH=. 
for f in $BUILD_LIB_DIR/*.jar; do 
    CLASSPATH="$CLASSPATH;$f" 
done 
java -client -cp $CLASSPATH -jar -Dport=7000 MyJar.jar