#!/bin/bash

定义组名和成员

group='group1 group2 group3' group1=('Tom' 'Jerry' 'Mike' 'Nancy') group2=('John' 'Mary' 'David' 'Lisa') group3=('Peter' 'Kate' 'Sam' 'Lucy')

从组中随机选一个人

select_group=$(echo $group | tr ' ' '\n' | shuf -n 1) case $select_group in group1) select_member=${group1[$RANDOM % ${#group1[@]} ]};; group2) select_member=${group2[$RANDOM % ${#group2[@]} ]};; group3) select_member=${group3[$RANDOM % ${#group3[@]} ]};; esac

echo '选中的组:$select_group' echo '选中的人:$select_member'

Shell脚本:从多个组中随机选择一个人

原文地址: https://www.cveoy.top/t/topic/nlMs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录