/ / Dołączanie aliasu bash do .bashrc nie działa - bash, alias

Dołączanie aliasu do pliku .bashrc nie działa - bash, alias

Chcę utworzyć alias mojego cd command. Stworzyłem plik .bashrc i dodałem polecenie cd ...... do tego. (Ponieważ plik został nowo utworzony, ma tylko jedną linię, którą dodałem).

Potem dopiero po wpisaniu . ~/.bashrc, czy alias działa. Jeśli zamknę terminal i otworzę go ponownie, muszę ponownie wpisać . ~/.bashrc.

To naprawdę denerwujące robić to za każdym razem. Czy jest jakiś sposób na rozwiązanie tego problemu?

Dziękuję bardzo za pomoc

Odpowiedzi:

2 dla odpowiedzi № 1

Jeśli używasz OS X, dodaj alias do ~/.bash_profile.

Możesz także dodać alias do ~/.bashrc, następnie dodaj source ~/.bashrc do ~/.bash_profile.

Jeszcze lepiej, umieść wszystkie swoje aliasy w ~/.aliasesi wpisz je ~/.bash_profile.

Domyślnie pierwsze źródła OS X /etc/bashrc (które nie powinny być modyfikowane, chyba że jest to absolutnie konieczne), a następnie źródła użytkownika ~/.bash_profile na początku każdej sesji interaktywnej.


3 dla odpowiedzi № 2

Po zalogowaniu się do systemu Linux tylko ~/.profile będzie wezwany:

$ cat ~/.profile

# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi

Musisz source ~/.bashrc wewnątrz ~/.profile manaully. Czytać to uczyć się więcej.


EDYTOWAĆ:

Jeśli używasz iTerm2 na mac, faktycznie uruchamia powłokę logowania domyślnie, gdy otwiera karty.
Ale możesz to zmienić: Preferencje> Ogólne> Polecenie