Pawel Müller wrote:
hab da ein klitzekleines problem: ich habe in meiner ~/.profile datei (wie jeder vernünftige mensch) ein paar
??? In die .profile habe ICH noch nie 'ne alias definition gepackt; aber jedem das seine!
aliases stehen. Wenn ich jetzt aber mit "sudo bash" in eine neue bash wechsle, sind diese weg. Jetzt glaube ich mich zu erinnern
Klar, ist keine Login-Shell.
das es da einen simplen befehl gab, mit dem man die datei auslesen/auswerten kann (in der art von <readthosedamnfile> ~/.profile).
man bash (SHELL BUILTIN COMMANDS) a) source Pfad_zur_Datei/.profile b) . Pfad_zur_Datei/.profile
Falls jemand auf die idee kommt mir folgendes anzubieten: 1.) #> sudo bash --login 2.) $> ln -s .profile .bashrc dann vielen dank, aber das meine ich nicht :-) für alles andere bin ich offen.
An dieser Stelle weiss ich nicht, ob Du das wirklich so unhöflich meinst wie es klingt (smileys sind nicht alles), aber egal: Mein Tip: Packe solche Sachen, die Du IMMER gesetzt haben willst (alias ...) in .bashrc und "source" als letztes aus deinem .profile die .bashrc. Also in der Art . ${HOME}/.profile Dann wird bei Aufruf als login-shell .profile ausgeführt, was wiederum .bashrc ausführt. Bei nicht-loginshells wird nur .bashrc ausgeführt. Steht aber auch wieder alles in man bash (INVOCATION) Andreas