.bashrcでのCygwinとMinGWの見分け方


CygwinとMinGWでのwhich bashの出力が違うので、それを利用する。
Cygwinだと/usr/bin/bash、MinGWだと/usr/bin/bash.exeと言われるので、

_bash=`which bash`
if [ $_bash = "/usr/bin/bash" ] ; then
  LANG=ja_JP.UTF-8
elif [ $_bash = "/usr/bin/bash.exe" ]; then
  LANG=ja_JP.sjis
  JLESSCHARSET="japanese-sjis"
  OUTPUT_CHARSET=sjis
fi

を記載するとCygwinとMinGWでLANGなどの設定を変えられる。

6/13 17:11追記
コードが微妙に間違ってたので書き直しました