[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:50066] Re: bashの変数について[2]
At Thu, 24 Jan 2008 11:12:45 +0900,
S.I. wrote:
> #!/bin/bash
>
> for i in `seq 0 20`;do
> x=`expr $RANDOM % 100`
> y=`expr $RANDOM % $x`
> echo -e "$x\t$y"
>
> done
>
> きちんと出力する場合もあるのですが、たまに
> expr: \245\274\245\355\244\307\244\316\263\344\244\352\273\273
$x が取り得る値は 0 〜 99、% は割り算が実行されますよ。
$ expr 100 % 0
expr: ゼロでの割り算
$ LANG=C expr 100 % 0
expr: division by zero
$ LC_ALL=C expr 100 % 0
expr: division by zero
$ man 7 locale
$ env |egrep 'LANG|LC_'
--
-- Name: SATOH Fumiyasu (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- Personal Home: http://www.SFO.jp/blog/