変な環境変数RANDOM
RANDOM
このパラメータが参照される度に、 0 から 32767 までのランダムな整数が生成されます。 RANDOM に値を代入すると、乱数の列を初期化できます。 RANDOM を unset すると、この変数の特殊な性質は無くなります。後で再び set しても元には戻りません。
ひょんな事で発見してしまった。
簡単に一意な文字列作りたいなら uuidgenよりコストが低くて良いな。
$ echo $RANDOM 2992 $ echo $RANDOM 12362 $ echo $RANDOM 29050 $ echo $RANDOM 18308 $ echo $RANDOM 17444 $ which uuidgen /usr/bin/uuidgen $ uuidgen d507222d-e4df-4c29-ae06-ad9d29417a97 $ uuidgen 9774ef61-5d75-4395-acf0-9e1a6fe5b103