Я заметил, что на некоторых машинах (все openSUSE 11.2 на одинаковом оборудовании) каждая оболочка Bash выводит одну и ту же последовательность значений для $ RANDOM
:
$ bash -c 'for i in `seq 10`; do echo -n "$RANDOM "; done; echo'
17767 9158 6249 18547 23633 23807 5194 22764 7977 31949
$ bash -c 'for i in `seq 10`; do echo -n "$RANDOM "; done; echo'
17767 9158 6249 18547 23633 23807 5194 22764 7977 31949
Последовательность одинакова для всех эти машины. Кажется, что генератор случайных чисел не засевается? Почему это происходит и как это исправить?
На моем личном компьютере номера меняются каждый раз, когда я вызываю вышеуказанную команду.