Der Code in .bashrc wird nicht ausgeführt, wenn ich in Ubuntu 12.04 ein neues Terminalfenster öffne. Das ist mir beim Erstellen einer .bash_aliases-Datei aufgefallen. Die Aliase wurden nicht angezeigt, als ich ein neues Terminal öffnete. Jedoch, wenn ich tippe, sind source .bashrc
die Aliase aufgetaucht.
.bashrc sollte jedes Mal ausgeführt werden, wenn ich ein neues Terminalfenster öffne, oder?
Wie mache ich das?
.profile
wird beim Anmelden gelesen, nicht beim Öffnen eines neuen Terminals, es sei denn, irgendwo liegt eine Fehlkonfiguration vor. Selah: hast du etwas an der Standardkonfiguration geändert? Führen Sie bitte ps -o command $$ $PPID
ein Terminal aus und kopieren Sie die Ausgabe.
.bashrc
in Ihrem Home-Ordner befinden, oder?
echo $SHELL
. Dies ist mir passiert und die Shell war / bin / sh statt bash. Repariere es in / etc / passwd und starte .bashrc.