CygwinとMinGWでのwhich bash
の出力が違うので、それを利用する。
Cygwinだと/usr/bin/bash
、MinGWだと/usr/bin/bash.exe
と言われるので、
.bashrc
_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追記
コードが微妙に間違ってたので書き直しました