3
我有一個批處理文件,它有下面的命令(.bat文件)來執行我的應用程序。我需要將相同的應用程序移至Linux環境,並需要編寫.sh文件來執行相同的應用程序。我不知道shell腳本。請一些人給出想法將其轉換爲.sh文件?如何將windows批處理文件轉換爲linux shell腳本?
SET currentDir=%CD%
CD %~dp0
SET CLASSPATH=./lib/*;
java -Dlogback.configurationFile=./com/logback.xml -cp "%CLASSPATH%";"App.jar" com.test.main.MainClient
SET ERROR_LEVEL=%ERRORLEVEL%
CD %currentDir%
EXIT /B %ERROR_LEVEL%
我已經寫了腳本below.'export JAVA_HOME =的/ usr/JDK /實例/ jdk1.8.0 出口PATH = $ JAVA_HOME /斌:$ PATH Java的版本 出口CLASSPATH =/lib目錄/ *; java -Dlogback.configurationFile = ./conf/logback.xml -cp「%CLASSPATH%」:「App.jar」com.test.main.MainClient exit'它沒有顯示任何錯誤。但應用程序沒有按預期運行。 – Same
你怎麼稱呼它?通過'bash script.sh'或者你是否在第一行插入了#!/ bin/bash? – Horst