Hi,
<why>
I am running a
shell program which after setting some variables
with values invokes a java
program and pass it some parameters.
Few of the parameters requires
Input/Output file location. Which
can be in the same system or a
different Linux machine.
</why>
I am pasting the shell file I wrote(which ofcourse
doesn't work)
Unix Shell file
===========
#!/bin/bash
# 192.168.0.115(points to server)
# 192.168.0.44
(is this machine)
javac -d . com/enigma/client/*.java
javac -d .
com/enigma/common/*.java
export Host=192.168.0.115
export
Port=8080
export
InputFile=//192.168.0.44/Enigma/input/xml/Chapter30sample.xml
export
OutputPath=//192.168.0.44/outputXML/
export
programName=Daniel_rajesh
export
logoPath=//192.168.0.44/Enigma/input/images/Goodrichlogo.gif
export
userType=IPC
export userRev=2
java -DHost=$Host -DPort=$Port
com.enigma.client.PETClient -input $InputFile -type $userType -rev $userRev -out
$OutputPath -param _3C_BookName $programName -param _3C_UserDef1
$logoPath
The above shell file is the replacement for the
below DOS batch file(which works)
Dos Batch file
===========
javac -d .\ .\com\enigma\client\*.java
javac -d .\
.\com\enigma\common\*.java
set Host=192.168.0.115
set Port=8080
set
InputFile=\\192.168.0.44\Enigma\input\xml\Chapter30sample.xml
set
OutputPath=\\192.168.0.44\outputXML\
set programName=Daniel_rajesh
set
logoPath=\\192.168.0.44\Enigma\input\images\Goodrichlogo.gif
set
userType=IPC
set userRev=2
java -DHost=%Host% -DPort=%Port% com.enigma.client.PETClient -input
%InputFile% -type %userType% -rev %userRev% -out %OutputPath% -param
_3C_BookName %programName% -param _3C_UserDef1 %logoPath%
Any solutions hints would be of great help.
Have a great day.
Karthikeyan B