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 .bashrcwpisaniu aliasy się pojawiły.
.bashrc powinien być uruchamiany za każdym razem, gdy otwieram nowe okno terminala, prawda?
Jak to zrobić?
.profilejest 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 $$ $PPIDw terminalu i skopiuj i wklej dane wyjściowe.
.bashrcswó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.