Dodałem tę linię do mojego ~/.bashrc
pliku.
alias myserver='ssh [email protected]'
Jednak kiedy otwieram terminal i uruchamiam myserver
, terminal narzeka
-bash: myserver: command not found
Jednak gdy źródłem mój plik .bashrc ( . .bashrc
), alias działa.
Niemniej jednak nie chcę pobierać pliku za każdym razem, gdy otwieram terminal dla działania aliasu. Jak to zrobić?
. .bashrc
do.bash_profile
dzieł.Odpowiedzi:
Krótko mówiąc, umieszczasz swoje aliasy w niewłaściwym pliku
.bashrc
, dlatego musisz nadal uruchamiać źródło, aby aliasy działały w każdej nowej instancji terminala logowania.Z komentarza Chrisa Johnsena na Dlaczego .bashrc nie działa automatycznie?
Aby uzyskać więcej informacji, zobacz stronę podręcznika dla
bash
:Następnie zajrzyj do sekcji ZAPROSZENIE.
źródło
source ~/.bashrc
do mojego .bash_profile, ale wciąż mam ten sam problem ...Zawsze możesz położyć
do pliku
~/.profile
lub~/.bash_profile
na Maca myślę.Oooor, możesz po prostu włożyć swoje rzeczy do
.profile
lub.bash_profile
.źródło