![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Moeder / kind Korn shell script helpen | sasaliasim | Programmeren en Shell Scripting | 1 | 05-06-2008 06:09 PM |
| Perl-script in de Unix shell script | ganapati | UNIX voor Dummies Questions & Answers | 1 | 04-29-2008 01:18 PM |
| Met behulp van Awk in shell script om een index van een substring van een ouder string | sandeepms17 | Programmeren en Shell Scripting | 2 | 11-07-2007 07:44 |
| Hoe om te bellen naar een perl script van een shell script | anumkoshy | Programmeren en Shell Scripting | 2 | 08-30-2007 05:23 |
| terugkeer naar de ouder reservoir na het inroepen van een script in een script | gurukottur | Programmeren en Shell Scripting | 5 | 09-26-2006 08:05 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hoi Perl/UNIX-deskundigen, Ik heb een probleem bij het draaien van een shell script uit mijn perl script (auto.pl). Ik voer de perl script met behulp van perl auto.pl van de shell De shell script haalt de bestanden in de "input"-map en procesess het. De shell script blue.sh heeft deze 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/
Ik heb geprobeerd uit te voeren in perl script met behulp van exec ( "blue.sh") exec ( ". / blue.sh") ". / blue.sh" "sh blue.sh" Ik krijg deze fout -- . / blauw: JAVA_HOME \u003d / opt/j2sdk1.4.2_02: geen id Maar als ik deze handmatig uit het reservoir Code:
./blue.sh het script draait perfect. Ik denk dat het probleem is, omdat perl spawns een nieuw reservoir. |
|
||||
|
Citaat:
Ja. Ik deed dat. Toch krijg ik dezelfde fout. Bovendien, ik kan het niet uitvoeren van de shell script handmatig ook. $. / Blue.sh . / blue.sh: JAVA_HOME \u003d / opt/j2sdk1.4.2_02: geen id $ Sh blue.sh blue.sh: JAVA_HOME \u003d / opt/j2sdk1.4.2_02: geen id |
|
||||
|
Geprobeerd dit ... Het helpt niet. Nog steeds dezelfde fout.
Elke andere optie? Zelfs als u meer dan 50% zeker kunt u reageren. Het doet geen pijn proberen. |
|
||||
|
Citaat:
Wat is het volledige pad? Probeer dat in de "#!....." eerste lijn. Dan switch to SH, door het intikken van "sh", en dan proberen en voer het script. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|