• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Script wird nicht ausgeführt

Begnadigter

Newbie
Hi.

Ich habe mir ein Script geschrieben das einfach nur Variablen im env setzt. Wenn ich das Script in der Shell ausführen will, krieg ich die Meldung "Command not found"

Mein Script heißt ora_env und enthält:
Code:
export ORACLE_BASE=/opt/app/oracle
export TWO_TASK=phoe
export ORACLE_HOME=/opt/app/oracle/920
export LANGUAGE=german_germany.WE8ISO8859P1
export NLS_LANG=german_germany.WE8ISO8859P1
export PATH=/opt/app/oracle/920/bin:$PATH:.

Ich benutze Suse 9.3. KDE 3.4.

Was soll ich machen???
 
OP
Begnadigter

Begnadigter

Newbie
Wenn ich
Code:
export PATH=/opt/app/oracle/920/bin:$PATH:.
einfach so in die Konsole eingebe dann kann ich das Script aufrufen. Das muss doch dann mit dem env zusammenhängen, oder? Die PATH ist doch dann beim hochfahren nicht gesetzt oder???
 

rolle

Guru
Gib als erste Zeile #!/bin/bash ein, benenne die Datei mit der Endung .sh und mache sie per chmod +x DATEI ausführbar.
 
OP
Begnadigter

Begnadigter

Newbie
habe mein Script jetzt geändert:
Code:
#!/bin/bash
#export PATH=/opt/app/oracle/817/bin:$PATH:.
export PATH=/opt/app/oracle/920/bin:$PATH:.
export ORACLE_BASE=/opt/app/oracle
export TWO_TASK=phoe
#export ORACLE_HOME=/opt/app/oracle/817
export ORACLE_HOME=/opt/app/oracle/920
#export NLS_LANG=american_america.we8iso8859p1
export LANGUAGE=german_germany.WE8ISO8859P1
export NLS_LANG=german_germany.WE8ISO8859P1
Ich habe dann mit chmod 777 * alle berechtigungen gesetzt.
Ich habe aber auch mal einfach !/bin/bash eingegeben geht damit auch nicht.
So siehts aus
Code:
iox002@linux:~/ORA_ENV> ora_env.sh
bash: ora_env.sh: command not found
 

rolle

Guru
#!/bin/bash gibt an, da0 die Bash zuständig ist, das darauf folgende Script auszuführen. Ausführen selber: entweder sh DATEI oder ./DATEI oder einen Link auf die Datei unter /bin erstellen und dann DATEI.
 
OP
Begnadigter

Begnadigter

Newbie
:D Es hat geklappt. Ich habe ./DATEI verwendet. Habe zusätzlich aber noch einen eintrag in der .profile gesetzt.

Schönen Dank an alle
 
Oben