fraggle666
Goto Top

Redhat Enterprise 4 Umgebungsvariablen mittels Alias setzen

Hallo zusammen,

ich habe folgendes Phänomen:

Ich habe in der .bash_profile meines users folgende Werte hinterlegt:


if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

umask 0022
PATH=$PATH:$HOME/bin
alias linux1=". $HOME/env/linux1.env"
alias zweite=". $HOME/env/zweite.env"
export PATH
unset USERNAME

Hier ein Beispiel des Inhaltes von linux1.env:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=linux1
export PATH=$ORACLE_HOME/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/us

echo $ORACLE_SID

_____________________________________________________________________________

Normalerweise sollte ich nun die Umgebungsvariablen setzen können, wenn ich mich mit meinem Benutzer "oracle" einlogge und einfach nur "linux1" eintippe.
Bestätigt wird mir das ganze mit dem echo $ORACLE_SID

Als Antwort bekomme ich allerdings nur: bash: linux1: command not found

Logge ich mich mit Putty und dem user "oracle" ein, funktioniert es ohne Probleme.
[oracle@linux1 ~]$ linux1
linux1

Habt ihr eine Idee woran das liegen könnte?

Dankeschön face-smile

Gruß

Content-ID: 65217

Url: https://administrator.de/contentid/65217

Ausgedruckt am: 14.11.2024 um 17:11 Uhr

fraggle666
fraggle666 03.08.2007 um 17:33:15 Uhr
Goto Top
war ganz einfach....

dieser Eintrag:

umask 0022
PATH=$PATH:$HOME/bin
alias linux1=". $HOME/env/linux1.env"
alias zweite=". $HOME/env/zweite.env"
export PATH
unset USERNAME

darf nicht im .bash_profile stehen, da die grafische Oberfläche damit nicht klarkommt.
Trägt man das ganze im .bashrc ein, funktioniert es ohne Probleme.

An dieser Stelle, ein großes DANKE an meinen Menthor Ecki face-smile