bash: wie konfigurieren; wie bestimme ich mein Login

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

bash: wie konfigurieren; wie bestimme ich mein Login

Beitrag von wckl » 11.09.2007 17:53:02

Hallo,

früher hatte ich mir die Welt einfach vorgestellt, es gab in meinem Homeverzeichnis eine Datei .profile, manchmal auch eine Datei .logout und es lief mit /bin/sh.
Dann kamen all die vielen anderen Shells unter anderem bash - und ich bin froh darüber, möchte also bash nutzen.
Mein Problem ist: wie kann ich die Eigenschaften der bash für mich richtig steuern.
Auf meinem System finde ich nach der Installation von etch die folgenden Dateien vor:
  • /etc/profile
    /etc/bash.bashrc
    /etc/bash_completion
    /etc/bash_completion.d
    /etc/bash_completion.d/debconf
    /etc/bash_completion.d/make_kpkg
    /etc/bash_completion.d/ooffice.sh
    /etc/bash_completion.d/pon

    ~/.bash_aliases
    ~/.bash_history
    ~/.bash_logout
    ~/.bash_profile
    ~/.bashrc
aber welche Datei steuert nun was?

Ich wollte bei meinem Login bestimmte Programme ablaufen lassen, dachte, das schreibe ich in ~/.bash_profile aber nichts tut sich! Gibt es eine Steuerung, dass die *profile-Dateien des Users nicht berücksichtigt werden?
Oder wie hängt das alles zusammen? Mit der Dokumentation bin ich in diesen Dingen nicht recht weitergekommen.
Hat jemand einen Tip, wo ich das nachlesen kann oder, noch besser, kann es mir jemand (kurz) erklären?

Vielen Dank
wckl

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 11.09.2007 17:59:25

Hi,

einen Link, wo du das ganze nachlesen koenntest habe ich zwar nicht, aber wenn du Programme beim Login ablaufen lassen willst, ist die "~/.bashrc" vermutlich das Mittel der Wahl, es sei denn du hast am System "rumgespielt" ;-}
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Beitrag von wckl » 11.09.2007 18:07:55

In ~/.bash_profile steht doch aber:
  • # ~/.bash_profile: executed by bash(1) for login shells.
    # see /usr/share/doc/bash/examples/startup-files for examples.
    # the files are located in the bash-doc package.
Gut, bash-doc package war bei mir bisher nicht installiert, vielleicht finde ich dort die Auflösung?

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 11.09.2007 18:17:21

wckl hat geschrieben:Gut, bash-doc package war bei mir bisher nicht installiert, vielleicht finde ich dort die Auflösung?
Moeglich, ich bin mir aber nicht sicher. Es gab auch hier mal einen Thread in dem die Reihenfloge in der die Dateien abgearbeitet werden diskutiert wurde, such mal.
Wie auch immer, meine "alias'se" und co. setze ich in der ~/.bashrc.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten