Ich wechsle von der Bash-Shell, die mit Git für Windows geliefert wird, zu Cygwin, und aus irgendeinem seltsamen Grund wird die .bashrc-Datei nicht bezogen, wenn ich ein neues Terminal öffne. Ich muss
source .bashrc
manuell, nur um meine normalen Einstellungen zu erhalten. echo $0 $-
kehrt zurück-bash himBH
Was könnte das Problem sein?
echo $0 $-
Antworten:
Das Minus am Anfang
$0
bedeutet, dassbash
es als Login-Shell gestartet wird.In diesem Fall werden
bash
Initialisierungsbefehle von.bash_profile
nicht gelesen.bashrc
.Die einfachste Lösung besteht darin, zu erstellen,
~/.bash_profile
wenn es noch nicht vorhanden ist, und zu setzenoben.
Siehe auch: Wie lautet die Conf-Datei zwischen Login und Nicht-Login-Shell?
quelle