Führen Sie den Befehl in bash_profile nur aus, wenn Sie sich in MINGW64 befinden

Führen Sie den Befehl in bash_profile nur aus, wenn Sie sich in MINGW64 befinden

Ich verwende git bash und in meinem .bash_profilehabe ich

cd

Das funktioniert, wenn ich starte MINGW64, aber wenn ich vscode öffne, führt die Konsole diesen Befehl auch aus. Gibt es eine Möglichkeit, den cdBefehl nur auszuführen, wenn ich in bin MINGW64?

Zum Beispiel (ich bin kein Bash-Programmierer, daher bin ich nicht sicher, ob diese Syntax korrekt ist):

if [current = MINGW64]; then
  cd
fi

Antwort1

Git für Windows verwendet MINGW64/MSYS und normalerweise ist beim Starten der Shell eine Umgebungsvariable MSYSTEM definiert. Sie können einfachÜberprüfen Sie, ob es definiert ist, so was:

if [[ $MSYSTEM = "MINGW64" ]] ; then
  cd
fi

verwandte Informationen