Fehlende .bash_profile- und .bashrc-Dateien

16

Ich habe keine .bash_profileoder .bashrcDateien und benutze definitiv die Bash-Shell. Ich verwende Mac OS X 10.11.1 El Capitan.

Wie ändere ich meine permanent, um $PATHdie von Apple gelieferten Standardwerte zu verringern?

Dan
quelle
1
Was haben Sie versucht - haben Sie versucht , eine .bash_profile und .bashrc (Anmerkung keine _) zu schaffen
user151019
Nein habe ich nicht. Meine $ PATH-Variable ist jedoch gesetzt. Woher bezieht es diese Einstellungen? Ich muss etwas davon entfernen.
Dan,
Das ist eine andere Frage - und wurde oft gestellt
user151019 13.11.15
@ Mark Link bitte?
Dan,
1
@Dan, siehe gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files - es gibt "globale" Konfigurationsdateien, die bezogen werden.
Glenn Jackman

Antworten:

14

.bash_profileund .bashrcmüssen nicht existieren, um $PATHzu arbeiten, sie sind für die Bash-Konfiguration. Nach den Bash Docs ,

Wenn Bash als interaktive Anmeldeshell oder als nicht interaktive Shell mit der Option --login aufgerufen wird, werden zuerst Befehle aus der Datei gelesen und ausgeführt /etc/profile, sofern diese Datei vorhanden ist. Nachdem die Datei zu lesen, sucht er nach ~/.bash_profile, ~/.bash_loginund ~/.profilein dieser Reihenfolge, und liest und die Befehle ausführt , von der ersten , die lesbar existiert und ist.

  • Gehen Sie $PATHwie folgt vor export PATH=$PATH:pathToYourDirectory, um Ihrer Variablen einen Pfad für eine einzelne Terminalsitzung hinzuzufügen:, für mehrere Verzeichnisse export PATH=$PATH:pathToYourFirstDirectory:pathToYourSecondDirectory...

  • Um zu sehen, was in Ihrem $PATH: echo $PATHodercat /etc/paths

  • /etc/paths ist die Datei, die Ihre Systempfadvariablen enthält

Führen Sie man path_helperfür weitere Informationen.

enzo
quelle
Lassen Sie uns diese Diskussion im Chat fortsetzen .
Enzo