- 360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 17:33:16 ]
- ifを使うとすると、
if [ `uname -s` = Linux ]; then export LANG=ja_JP.UTF-8 elif [ `uname -s` = FreeBSD ]; then export LANG=ja_JP.eucJP fi となって、unameの実行が2回になって無駄になる。 かと言ってunameを1回にしようとすると、 tmp=`uname -s` if [ $tmp = Linux ]; then export LANG=ja_JP.UTF-8 elif [ $tmp = FreeBSD ]; then export LANG=ja_JP.eucJP fi となって、シェル変数1つが余分に要るので美しくない。 よって、caseを使うのがモストエレガント。
|

|