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?


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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.