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 № 1Jeś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 ~/.aliases
i 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