MINGW64 の場合にのみ bash_profile でコマンドを実行する

MINGW64 の場合にのみ bash_profile でコマンドを実行する

.bash_profile私はgit bashを使っていますが、

cd

これは を起動すると機能しますMINGW64が、 vscode を開くと、コンソールでもそのコマンドが実行されます。cdのときにのみコマンドを実行する方法はありますかMINGW64?

たとえば (私は bash プログラマーではないので、この構文が正しいかどうかはわかりません):

if [current = MINGW64]; then
  cd
fi

答え1

Git for WindowsはMINGW64/MSYSを使用しており、通常はシェルを起動すると環境変数MSYSTEMが定義されます。定義されているか確認する、 このような:

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

関連情報