[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50063] bashの変数について[2]



こんにちは、
たびたびすみません。S.Iです。

0から99までの乱数を取得し、0から取得した数値までの乱数を取得し
その二つをループして20回出力するスクリプトを書いたのですが、

#!/bin/bash

for i in `seq 0 20`;do
    x=`expr $RANDOM % 100`
    y=`expr $RANDOM % $x`
echo -e "$x\t$y"

done

きちんと出力する場合もあるのですが、たまに

22      17
31      0
40      30
48      34
57      25
65      51
74      10
83      17
91      8
expr: \245\274\245\355\244\307\244\316\263\344\244\352\273\273
0
8       3
17      16
26      2
34      15
43      38
52      50
60      50
69      41
9       8
18      16
27      25

と、不明な出力をする場合があります。
これはなぜでしょうか?