Hallo alle zusammen, wie kann ich den die Pfadvariable unter SuSE ändern? Ein Programm möchte sich selbst gern im Pfad sehen.
Danke Andreas
Am Mon den 14 May 2001 um 06:21:48PM +0100 schrieb Andreas Oettel:
Hallo alle zusammen, wie kann ich den die Pfadvariable unter SuSE ändern? Ein Programm
Ich weis nicht, wie man das in SuSE macht, aber in Unix editiert man die .bash_profile bzw. .bashrc ;-)
möchte sich selbst gern im Pfad sehen.
andre
On 14.05.01 Andre Schulze (as8@rncmm2.urz.tu-dresden.de) wrote:
Am Mon den 14 May 2001 um 06:21:48PM +0100 schrieb Andreas Oettel:
Hallo alle zusammen, wie kann ich den die Pfadvariable unter SuSE ändern? Ein Programm
Ich weis nicht, wie man das in SuSE macht, aber in Unix editiert man die .bash_profile bzw. .bashrc ;-) ^^^^^^^
Auch bei SuSE gehört sowas nicht in die .bashrc. Ach 'neee Du hast gesagt editieren. Gut, Du darfst sie editieren, aber das Setzen der Pfadvariablen gehört dort nicht rein.
H.
On Tue, May 15, 2001 at 09:33:54AM +0200, Hilmar Preusse wrote:
On 14.05.01 Andre Schulze (as8@rncmm2.urz.tu-dresden.de) wrote:
Am Mon den 14 May 2001 um 06:21:48PM +0100 schrieb Andreas Oettel:
Hallo alle zusammen, wie kann ich den die Pfadvariable unter SuSE ändern? Ein Programm
Ich weis nicht, wie man das in SuSE macht, aber in Unix editiert man die .bash_profile bzw. .bashrc ;-) ^^^^^^^
Auch bei SuSE gehört sowas nicht in die .bashrc. Ach 'neee Du hast gesagt editieren. Gut, Du darfst sie editieren, aber das Setzen der Pfadvariablen gehört dort nicht rein.
Wieso nicht? Ich fuehre in meiner .bash_profile nichts anderes aus als .bashrc auszufuehren, dort setzte ich alles. Bin nach langem rumdoktor'n zu dieser Loesung gekommen. Was spricht dagegen Hilmar?
On Tuesday 15 May 2001 15:14, Thomas Guettler wrote:
On Tue, May 15, 2001 at 09:33:54AM +0200, Hilmar Preusse wrote:
On 14.05.01 Andre Schulze (as8@rncmm2.urz.tu-dresden.de) wrote:
Am Mon den 14 May 2001 um 06:21:48PM +0100 schrieb Andreas Oettel:
Hallo alle zusammen, wie kann ich den die Pfadvariable unter SuSE ändern? Ein Programm
Ich weis nicht, wie man das in SuSE macht, aber in Unix editiert man die .bash_profile bzw. .bashrc ;-) ^^^^^^^
Auch bei SuSE gehört sowas nicht in die .bashrc. Ach 'neee Du hast gesagt editieren. Gut, Du darfst sie editieren, aber das Setzen der Pfadvariablen gehört dort nicht rein.
Wieso nicht? Ich fuehre in meiner .bash_profile nichts anderes aus als .bashrc auszufuehren, dort setzte ich alles. Bin nach langem rumdoktor'n zu dieser Loesung gekommen. Was spricht dagegen Hilmar?
[ich heiß zwar nicht Hilmar, aber ich hoffe Du glaubst mir trotzdem ;-) ]
.bash_profile wird _nur_ beim Login ausgeführt .bashrc _nur_ bei normalen interaktiven Shells (die nach dem Login gestartet werden) - es sei denn Du rufst es auch von .bash_profile auf
Also: *in .bash_profile kommen alle Sachen, die an weitere Prozesse vererbt werden (ulimit's, Variablen etc.pp); evtl. plus einen Aufruf von .bashrc *in .bashrc kommen alle Sachen, die neu gesetzt werden müssen (z.B. alias'e)
Konrad
On Tue, May 15, 2001 at 03:14:39PM +0200, Thomas Guettler wrote:
On Tue, May 15, 2001 at 09:33:54AM +0200, Hilmar Preusse wrote: Wieso nicht? Ich fuehre in meiner .bash_profile nichts anderes aus als .bashrc auszufuehren, dort setzte ich alles. Bin nach langem rumdoktor'n zu dieser Loesung gekommen. Was spricht dagegen Hilmar?
Die .bashrc wird normalerweise von nicht-login-Shells ausgeführt. Also Shells, die z.B. die PATH-Umgebung nicht mehr setzen müssen, weil das ja bereits getan ist. Aber z.B. die Aliases sollten von jeder interaktiven Shell selbst gesetzt werden, damit man sie nicht vererben muß, denn das bringt wieder einige Scripte zu Fall.
Nochmal kurz:
.bash_profile: von jeder interaktiven Login-Shell .bashrc von jeder interaktiven Shell
Bei mir:
.bash_profile # alles Enverinmont export PATH="$HOME/bin.$(hostname):$HOME/bin:$PATH" export QTDIR=$HOME/qt-2.2.4
-r $HOME/.bashrc && source $HOME/.bashrc
------------- .bashrc alias ls='ls -F'
Best regards from Dresden/Germany Viele Gruesse aus Dresden Heiko Schlittermann
Danke für die Tips. Ich habe den Pfad in /etc/profile eingetragen. .bashrc und .profile im Homeverzeichnis wurden bei mir wegen vermuteter Unnützlichkeit gelöscht. Ich vermisse Sie bis jetzt jedenfalls noch nicht.
Andreas
On Tue, May 15, 2001 at 02:48:47PM +0100, Andreas Oettel wrote:
Danke für die Tips. Ich habe den Pfad in /etc/profile eingetragen. .bashrc und .profile im Homeverzeichnis wurden bei mir wegen vermuteter Unnützlichkeit gelöscht. Ich vermisse Sie bis jetzt jedenfalls noch nicht.
So unnütz sind sie eigentlich gar nicht, es sei denn man verwendet die ganze Zeit ein Single-User-System (also eins, wo man den ganzen Tag als root drinbleiben kann :)). Die ~/.* Dateien werden immer nach den Konfigdateien unter /etc ausgeführt, so daß Benutzer die Einstellungen noch anpassen können und nur die Vorgaben aus /etc/* bkommen (nützlich z.B., wenn zwei unterschiedliche Nutzer ihren mutt unterschiedlich konfigurieren wollen :)).
Andreas
Ulf
On Mon, May 14, 2001 at 06:21:48PM +0100, Andreas Oettel wrote:
Hallo alle zusammen, wie kann ich den die Pfadvariable unter SuSE ändern? Ein Programm möchte sich selbst gern im Pfad sehen.
in /etc/profile (für alle) oder ~/.profile oder ~/.bash_profile (je nachdem, was schon da ist)
export PATH="$PATH:/neuer/pfad"
und neu anmelden.
Heiko
On Mon, May 14, 2001 at 06:21:48PM +0100, Andreas Oettel wrote:
Hallo alle zusammen, wie kann ich den die Pfadvariable unter SuSE ändern? Ein Programm möchte sich selbst gern im Pfad sehen.
export PATH="$PATH:<neuer Pfad>"
in die Konfigdatei, die zum Start ausgeführt wird (entweder systemweit unter /etc/profile oder benutzerspezifisch unter ~/.bash_profile) schreiben oder die PATH-Deklaration dort anpassen.
Danke Andreas
bitte, Ulf :)
lug-dd@mailman.schlittermann.de