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

时间:2011-04-22 19:25:38

标签: shell batch-file

任何人都可以帮我这个吗?我有一个.jar文件,我写了一个批处理文件(代码如下所示)。如何创建等效的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

由于

1 个答案:

答案 0 :(得分:0)

我不熟悉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