Führen Sie den Befehl in bash_profile nur in MINGW64 aus

705
Get Off My Lawn

Ich benutze Git Bash und in meiner .bash_profilehabe ich

cd 

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

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

if [current = MINGW64]; then cd fi 
0

1 Antwort auf die Frage

1
KMZ

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

if [[ $MSYSTEM = "MINGW64" ]] ; then cd fi 
Ich benutze das jetzt seit ein paar Tagen und es sieht so aus, als würde es funktionieren Get Off My Lawn vor 6 Jahren 0