Документация для состояний $ RANDOM:
$RANDOM
является внутренней Bash функцией (не константой), которая возвращает псевдослучайное целое число в диапазоне 0 - 32767
Если случайное значение не имеет знака, почему оно использует только значение до 2 ^ 15 - 1, а не 2 ^ 16 - 1? Есть ли какое-то значение для этого?