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}}==
1,481

edits