Pick random element: Difference between revisions

Content added Content deleted
(→‎{{header|UNIX Shell}}: Add implementation.)
Line 1,228: Line 1,228:
[seq (random nil (length seq))]))
[seq (random nil (length seq))]))
@(bind x @(randelem #("a" "b" "c" "d")))</lang>
@(bind x @(randelem #("a" "b" "c" "d")))</lang>

=={{header|UNIX Shell}}==
{{works with|Bourne Again Shell}}
<lang sh>list=(these are some words)
printf '%s\n' "${list[RANDOM%${#list[@]}]}"</lang>

{{works with|Zsh}}
<lang sh>list=(these are some words)
printf '%s\n' "$list[RANDOM%$#list+1]"</lang>



=={{header|Ursa}}==
=={{header|Ursa}}==