![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Eltern-Kind-Korn-Shell-Skript helfen, | sasaliasim | Shell Programmierung und Scripting | 1 | 05-06-2008 06:09 PM |
| Perl-Skript mit in der Unix-Shell-Skript | Ganapati | UNIX for Dummies Questions & Answers | 1 | 04-29-2008 01:18 PM |
| Mit Awk in Shell-Skript, um die einen Index ein Substring aus einem Elternteil String | sandeepms17 | Shell Programmierung und Scripting | 2 | 11-07-2007 07:44 AM |
| Wie, um ein Perl-Skript von einem Shell-Skript | anumkoshy | Shell Programmierung und Scripting | 2 | 08-30-2007 05:23 AM |
| Rückkehr an die Muttergesellschaft nach Shell-Aufruf ein Skript in ein Skript | gurukottur | Shell Programmierung und Scripting | 5 | 09-26-2006 08:05 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hi Perl/Unix-Kenner, Ich habe ein Problem beim Betrieb ein Shell-Skript aus meinem perl Skript (auto.pl). Ich die perl Skript mit perl auto.pl aus der Shell-Prompt Das Shell-Script nimmt die Dateien in der "Input" und procesess es. Das Shell-Script blue.sh hat diesen 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/
Ich habe versucht, dieses in perl Skript mit exec ( "blue.sh") exec ( ". / blue.sh") ". / blue.sh" "sh blue.sh" Ich habe diesen Fehler -- . / blau: JAVA_HOME \u003d / opt/j2sdk1.4.2_02: nicht ein Bezeichner Aber wenn ich es manuell auf der Shell Code:
./blue.sh das Skript läuft wunderbar. Ich denke, das Problem ist, dass perl Spawns eine neue Shell. |
|
||||
|
Zitat:
Ja. Ich habe die. Ich bekomme immer noch die gleichen Fehler. Darüber hinaus kann ich nicht das Shell-Skript, auch manuell. $. / Blue.sh . / blue.sh: JAVA_HOME \u003d / opt/j2sdk1.4.2_02: nicht ein Bezeichner $ Sh blue.sh blue.sh: JAVA_HOME \u003d / opt/j2sdk1.4.2_02: nicht ein Bezeichner |
|
||||
|
Versucht diese ... Es ist nicht hilfreich. Immer noch derselbe Fehler.
Jede andere Option? Auch wenn Sie mehr als 50% sicher, antworten Sie bitte. Es tut nicht weh versuchen. |
|
||||
|
Zitat:
Was ist der vollständige Pfad? Versuchen Sie es mit, dass in der "#!....." ersten Zeile. Wechseln Sie dann zu sh, durch die Eingabe von "sh", und versuchen Sie dann, und das Skript ausführen. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|