random - генерация случайного числа
Синтаксис
random random SEED random START END random START STEP END random choice [ITEMS ...]
Описание
random генерирует псевдослучайное целое число из равномерного распределения. Диапазон (включительно) зависит от аргументов.
Отсутствие аргументов указывает на диапазон от 0 до 32767 (включительно).
Если указан один аргумент, внутренний генератор будет инициализирован этим аргументом для будущих вызовов random и вывод не будет произведён.
Два аргумента указывают диапазон от НАЧАЛО до КОНЕЦ (включая НАЧАЛО и КОНЕЦ).
Три аргумента указывают диапазон от НАЧАЛО до КОНЕЦ с шагом ШАГ между возможными результатами.
random choice выберет один случайный элемент из последующих аргументов.
Опция -h или --help отображает справку по использованию этой команды.
Обратите внимание, что инициализация генератора НЕ гарантирует одинаковый результат на разных системах.
Не следует считать random криптографически безопасным или даже статистически точным.
Пример
Следующий код будет считать вниз от случайного чётного числа между 10 и 20 до 1:
for i in (seq (random 10 2 20) -1 1)
echo $i
end
И это откроет случайную картинку из любого из подкаталогов:
open (random choice **.jpg)
Или, чтобы получить только чётные числа от 2 до 20:
random 2 2 20
Или нечётные числа от 1 до 3:
random 1 2 3 # or 1 2 4
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/random.html