Shell脚本:从多个组中随机选择一个人
#!/bin/bash
定义组和人员列表
groups=('group1' 'group2' 'group3') group1=('person1' 'person2' 'person3') group2=('person4' 'person5' 'person6') group3=('person7' 'person8' 'person9')
手动选择组
echo '请选择一个组:' select group in "${groups[@]}" do case $group in 'group1') group_list=("${group1[@]}") break ;; 'group2') group_list=("${group2[@]}") break ;; 'group3') group_list=("${group3[@]}") break ;; *) echo '无效的选项,请重新选择:' ;; esac done
随机选择一个人员
random_person=${group_list[$RANDOM % ${#group_list[@]}]}
echo '选中的人员是:$random_person'
原文地址: https://www.cveoy.top/t/topic/nlMQ 著作权归作者所有。请勿转载和采集!