Spec-Zone.ru › Fish 3.3

random - генерация случайного числа

Синопсис

random
random SEED
random START END
random START STEP END
random choice [ITEMS...]

Описание

random генерирует псевдослучайное целое число из равномерного распределения. Диапазон (включительно) зависит от аргументов. Отсутствие аргументов указывает на диапазон от 0 до 32767 (включительно).

Если указан один аргумент, внутренний генератор будет инициализирован этим аргументом для последующих вызовов random и вывод не будет произведен.

Два аргумента указывают диапазон от START до END (включая START и END).

Три аргумента указывают диапазон от START до END с шагом STEP между возможными результатами. random choice выберет одно случайное значение из последующих аргументов.

Обратите внимание, что инициализация генератора НЕ гарантирует одинаковый результат на разных системах.

Не следует рассматривать 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

© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/random.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API