Pick random element: Difference between revisions
→{{header|UNIX Shell}}: Add implementation.
(→{{header|UNIX Shell}}: Add implementation.) |
|||
Line 1,228:
[seq (random nil (length seq))]))
@(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}}==
|