![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Parent/child Korn shell script help | sasaliasim | Shell Programming and Scripting | 1 | 05-06-2008 05:09 PM |
| Include PERL script with in the unix shell script | ganapati | UNIX for Dummies Questions & Answers | 1 | 04-29-2008 12:18 PM |
| Using Awk in shell script to extract an index of a substring from a parent string | sandeepms17 | Shell Programming and Scripting | 2 | 11-07-2007 07:44 AM |
| How to call a perl script from a shell script | anumkoshy | Shell Programming and Scripting | 2 | 08-30-2007 04:23 AM |
| returning to the parent shell after invoking a script within a script | gurukottur | Shell Programming and Scripting | 5 | 09-26-2006 07:05 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Hi Perl/UNIX experts,
I have a problem in running a shell script from my perl script (auto.pl). I run the perl script using perl auto.pl from the shell prompt The shell script picks the files in "input" folder and procesess it. The shell script blue.sh has this code. Code:
export JAVA_HOME=/opt/j2sdk1.4.2_02
export PATH=${JAVA_HOME}/bin:${PATH}
export MANPATH=${JAVA_HOME}/man:${MANPATH}
export RUNPATH=:.:/export/home/lib/activation.jar:/export/home/lib/commons-dbcp-1.1.jar:/export/home/lib/jdbc2_0-stdext.jar:/export/home/lib/libmqjbnd05.so:/export/home/lib/postcard.jar
export RUNPATH=$RUNPATH:/export/home/lib/ant.jar:/export/home/lib/commons-logging-api.jar:/export/home/lib/jms.jar:/export/home/lib/log4j-1.2.8.jar:/export/home/lib/providerutil.jar
export
java -classpath $RUNPATH placeOrders ./input/
exec("blue.sh") exec("./blue.sh") `./blue.sh` `sh blue.sh` I get this error - ./blue: JAVA_HOME=/opt/j2sdk1.4.2_02: is not an identifier But if i run it manually from the shell Code:
./blue.sh I guess the problem is because perl spawns a new shell. |
|
||||
|
Quote:
Yes. I did that. Still i get the same error. Moreover, I can't run the shell script manually also. $ ./blue.sh ./blue.sh: JAVA_HOME=/opt/j2sdk1.4.2_02: is not an identifier $ sh blue.sh blue.sh: JAVA_HOME=/opt/j2sdk1.4.2_02: is not an identifier |
|
||||
|
Quote:
What is it's complete path? Try using that in the "#!....." first line. Then switch to sh, by typing "sh", and then try and run the script. |
| Sponsored Links | ||
|
|