Brakuje plików .bash_profile i .bashrc

16

Nie mam .bash_profileani .bashrcplików i zdecydowanie używam powłoki bash. Używam Mac OS X 10.11.1 El Capitan.

Jak trwale zmodyfikować mój system, $PATHaby zmniejszyć domyślne wartości dostarczane przez Apple?

Dan
źródło
1
Co próbowałeś - czy próbowałeś utworzyć .bash_profile i .bashrc (uwaga nr _)
użytkownik151019
Nie, nie mam. Moja zmienna $ PATH jest jednak ustawiona. Skąd bierze się te ustawienia? Muszę coś z tego usunąć.
Dan
To inne pytanie - zadawane wielokrotnie
user151019,
@Mark link proszę?
Dan
1
@ Dan, patrz gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files - istnieją „globalne” pliki konfiguracyjne, które są pozyskiwane.
glenn jackman

Odpowiedzi:

14

.bash_profilei .bashrcnie muszą istnieć, $PATHaby działać, są przeznaczone do konfiguracji bash. Według dokumentów bash ,

Gdy Bash jest wywoływany jako interaktywna powłoka logowania lub jako nieinteraktywna powłoka z opcją --login, najpierw czyta i wykonuje polecenia z pliku /etc/profile, jeśli plik istnieje. Po przeczytaniu tego pliku, szuka ~/.bash_profile, ~/.bash_logini ~/.profile, w tej kolejności, a odczytuje i wykonuje polecenia z pierwszego, który istnieje i jest czytelny.

  • Aby dodać ścieżkę do $PATHzmiennej dla pojedynczej sesji terminala, wykonaj następujące czynności:, export PATH=$PATH:pathToYourDirectorydla wielu katalogów export PATH=$PATH:pathToYourFirstDirectory:pathToYourSecondDirectory...

  • Aby zobaczyć, co znajduje się w $PATH: echo $PATHlubcat /etc/paths

  • /etc/paths to plik zawierający zmienne ścieżki systemowej

Uruchom, man path_helperaby uzyskać więcej informacji.

enzo
źródło