nkf の出力オプションを自動で判別したい

日本語を含むファイルやコマンド結果をターミナルで出力するとき、nkf の出力オプション -s, -w, -e を環境に応じて考えるのがめんどくさい。alias ででっちあげて、シェルの起動スクリプトへ。

case "$LANG" in
    *SJIS | *sjis | *PCK | *pck)
        alias c='nkf -s'
        ;;
    *UTF-8 | *utf-8 | *UTF8 | *utf8)
        alias c='nkf -w'
        ;;
    *EUCJP | *eucJP | *EUC | *euc | *EUC-JP | *euc-jp | *UJIS | *ujis)
        alias c='nkf -e'
        ;;
    *)
        case "$OS" in
            Windows* )
                alias c='nkf -s'
                ;;
            *)
                alias c='nkf -w'
                ;;
        esac
        ;;
esac