it-swarm.com.de

Wie erkläre ich den Inhalt der Profildatei?

Das Untersuchen des Inhalts von ~/.bash_profile zeigt:

[email protected]:~$ cat ~/.bash_profile
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

cd /home/codio/workspace
[email protected]:~$

Was bedeutet all dieser Code in .bash_profile?

3
Slayde098

Die folgende Antwort basiert auf . Bash_profile vs.. Bashrc von Josh Staiger . Weitere Informationen finden Sie im Inhalt von diese Seite .

Der Bash-Manpage zufolge wird .bash_profile für Anmeldeshells ausgeführt, während .bashrc für interaktive Shells ohne Anmeldung ausgeführt wird.

In den meisten Fällen möchten Sie nicht zwei separate Konfigurationsdateien für Anmelde- und Nicht-Anmelde-Shells verwalten. Wenn Sie PATH festlegen, soll dies für beide gelten. Sie können dies beheben, indem Sie .bashrc aus Ihrer .bash_profile -Datei auswählen und anschließend PATH und allgemeine Einstellungen in .bashrc einfügen.

Fügen Sie dazu die folgenden Zeilen zu .bash_profile hinzu:

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

Der obige Code bewirkt Folgendes:

  1. Überprüfen Sie, ob ~/.bashrc vorhanden ist.
  2. Wenn die Datei existiert, source it ("führe sie aus").
5
Yaron