Kod w .bashrc nie jest wykonywany, gdy otwieram nowe okno terminala w Ubuntu 12.04. Zauważyłem to podczas tworzenia pliku .bash_aliases. Aliasy nie pojawiły się, kiedy otworzyłem nowy terminal. Jednak po source .bashrc
wpisaniu aliasy się pojawiły.
.bashrc powinien być uruchamiany za każdym razem, gdy otwieram nowe okno terminala, prawda?
Jak to zrobić?
.profile
jest odczytywany podczas logowania, a nie po otwarciu nowego terminala, chyba że gdzieś jest błędna konfiguracja. Selah: czy zmieniłeś coś z domyślnej konfiguracji? Uruchom ps -o command $$ $PPID
w terminalu i skopiuj i wklej dane wyjściowe.
.bashrc
swój folder domowy, prawda?
echo $SHELL
. To mi się przydarzyło i powłoką był / bin / sh zamiast bash. Napraw to w / etc / passwd i działającym .bashrc.