On 19.01.01 Andre Schulze (as8@Rcs1.urz.tu-dresden.de) wrote:
Am Fre den 19 Jan 2001 um 03:19:30 +0100 schrieb Hilmar Preusse:
On 18.01.01 Konrad Rosenbaum (konrad.rosenbaum@t-online.de) wrote:
Moin,
Besser Du schreibst das in .bashrc: export BASHRC_RUN=1
und das in .profile: test -z "$BASHRC_RUN" && . ~/.bashrc
Das ist ja schon deshalb sinnlos, weil die .profile beim login ausgefuehrt wird, also nur genau ein mal, wo soll da was gesetzt sein? Ausser login vererbt dir irgendwelche Schaetze ;-)
Nein, es wird nichts gesetzt. Durch die nicht gesetzte Variable wird eindeutig festgestellt, daß es sich um eine Login-Shell hendelt.
Damit hast Du Dir IMHO in den Fuß geschossen. Warum testet man nicht einfach die Existenz der ~/.bashrc ab und läßt die grundsätzlich laufen? Bzw. die zweite Lösung wäre, die Varible nicht zu
Du wirst staunen, genau das ist das default. --> man bash
Warum sagst Du daß nicht gleich? Dann wird die ~/.bashrc ja doch gelesen und Konrads Lösung funktioniert doch, wie man schon in 20010118143558.A12730@rncmm2.urz.tu-dresden.de bestaunen durfte.
Es steht also auch ohne Signature 0:0. <duck>
Hilmar