- 197 名前:login:Penguin mailto:sage [2006/10/19(木) 12:55:04 ID:NByMOkR/]
- >>196
あ、でもlangが指定されなかった場合、つまり$(cmdline_value lang)が空だった場合、OPT=",iocharset=${IOCHARSET:-utf8}" のままでとどめたい。でないと OPT=",iocharset=utf8,codepage=" なんてことになってマウントエラーにならないかな。 それと$(~...~)のバッククオートは不要だと思う。$()が``と同じはたらきをするから。 あえて関数にするなら get_codepage() { case $(cmdline_value lang) in ja* ) echo ",codepage=932" ;; ko* ) echo ",codepage=949" ;; cn* ) echo ",codepage=936" ;; tw* ) echo ",codepage=950" ;; esac } [ "$FS" = "vfat" ] && OPT=",iocharset=${IOCHARSET:-utf8}$(get_codepage 2> /dev/null)" かな、私のクセでは最後の文を test _$FS = _vfat && .. なんて書きたい所だけど、これは他の部分の文体に合わせたほうがいい。
|

|