In welcher Reihenfolge werden Dateien gelesen...

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

In welcher Reihenfolge werden Dateien gelesen...

Beitrag von Columbus » 10.05.2005 13:44:15

welche die Umgebungsvariable für die Shell beinhalten. Also in der /etc/profile werden die globalen Umgebungsvariablen gesetzt, die für alle und das ganze System gelten. In den User Homeverzeichnissen wird dann noch die ".bashrc" und bei einer Login-Shell die .bash_profile ( natürlich nur wenn die BASH auch die Login-Shell ist ).

Welche Dateien sind hier noch wichtig. UND:
Warum wird der folgende Eintrag in der "/etc/profile" ignoriert?

Code: Alles auswählen

CATALINA_BASE=/usr/share/tomcat4/
export CATALINA_BASE
Beim eintippen von echo $CATALINA_BASE wird nix ausgegeben!

Gruss Christian

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Re: In welcher Reihenfolge werden Dateien gelesen...

Beitrag von meandtheshell » 10.05.2005 14:18:30

Columbus hat geschrieben:welche die Umgebungsvariable für die Shell beinhalten. Also in der /etc/profile werden die globalen Umgebungsvariablen gesetzt, die für alle und das ganze System gelten. In den User Homeverzeichnissen wird dann noch die ".bashrc" und bei einer Login-Shell die .bash_profile ( natürlich nur wenn die BASH auch die Login-Shell ist ).

Welche Dateien sind hier noch wichtig. UND:
ich habe (du hast da was gepostet) in einem posting schon einmal genau das erklärt ... wäre unsinnig das noch einmal zu tippen ... schau da nach :wink:
Warum wird der folgende Eintrag in der "/etc/profile" ignoriert?

Code: Alles auswählen

CATALINA_BASE=/usr/share/tomcat4/
export CATALINA_BASE
Beim eintippen von echo $CATALINA_BASE wird nix ausgegeben!
du musst quoten ...

Code: Alles auswählen

CATALINA_BASE="/usr/share/tomcat4/"

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 10.05.2005 14:38:03

Auch mit
CATALINA_BASE="/usr/share/tomcat4/"
geht es nicht. Ich habe die JAVA_HOME genau so getzt:

Code: Alles auswählen

JAVA_HOME=/usr/lib/j2sdk1.4-sun/
export JAVA_HOME
und diese Variable wird überall im System erkannt, CATALINA_BASE aber nicht :?

Gruss Christian

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 10.05.2005 14:42:47

moment - dein catalina dings bums ist so wie es aussieht eine pathvariable für irgendwas - dann sollte es normalerweise nicht notwendig sein zu quoten ... dachte du hast da selber etwas gebaut usw. - also hast du eine pathvariable - welcher daemon oder welche appl. braucht die?

edit: ich blicke nicht ganz durch - was genau möchtest du machen - oben hast du etwas von den initialisierungsdatein der bash geschrieben - sag bitte nocheinmal worum genau es geht

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 10.05.2005 15:07:40

Einmal wollte ich wissen, woher diese enorme Menge an Umgenungsvariablen herkommen. In den oben genannten wird nur ein Bruchteil definiert.
Dann ärgert mich die Tatsache, dass diese CATALINA_BASE nicht erkannt wird. Ich muss so häufig in dieses Verzeichnis wechseln, ( und auch andere User auf meinem Host ) dass ein cd ${CATALINA_HOST} eine Erleichterung wäre. Es gibt auch noch andere Skripte, die diese Variable brauchen. Also das sollte doch gehen.

Code: Alles auswählen

CATALINA_BASE=/usr/share/tomcat4/
export CATALINA_BASE
... das ist doch eindeutig. Ausserdem habe ich in dieser Datei noch andere Umgebungsvarialen gesetzt, die werden ja auch erkannt.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 10.05.2005 15:41:25

Wo liegts Problem? Die Profile hat nur keine Auswirkung auf interaktive Shells. Es gibt noch im

Code: Alles auswählen

/etc/
die

Code: Alles auswählen

 bash.bashrc
.

In beiden Dateien eintragen und es wird alles gut .:-)

Solltest dich doch mal dringenst mit

Code: Alles auswählen

 man bash 
oder

Code: Alles auswählen

 info bash
befassen. Was die Initialiesierungsdateien der Bash angeht.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 10.05.2005 15:45:35

Gut gut gut.... mach ich :D

Antworten