数组 – 从数组中选择一个随机项
发布时间:2020-12-15 19:00:37 所属栏目:安全 来源:网络整理
导读:我在Shell脚本中创建一个bot: # Array with expressionsexpressions=("Ploink Poink" "I Need Oil" "Some Bytes are Missing!" "Poink Poink" "Piiiip Beeeep!!" "Hello" "Whoops! I'm out of memmory!")# Seed random generatorRANDOM=$$$(date +%s)# Loop
我在Shell脚本中创建一个bot:
# Array with expressions expressions=("Ploink Poink" "I Need Oil" "Some Bytes are Missing!" "Poink Poink" "Piiiip Beeeep!!" "Hello" "Whoops! I'm out of memmory!") # Seed random generator RANDOM=$$$(date +%s) # Loop loop loop loop loop loop ... while [ 1 ] do # Get random expression... selectedexpression=${expressions[$RANDOM % ${#RANDOM[*]}]} # Write to Shell echo $selectedexpression # Wait an half hour sleep 1 # It's one second for debugging,dear SOers done 我希望它每秒从表达式中打印一个随机项.我试过这个,但它不起作用.它每次只打印第一个(Ploink Poink).谁能帮我吗?
将您定义selectedexpression的行更改为
selectedexpression = ${expressions [$RANDOM%${#expressions [@]}]} 您希望索引表达式是从0到表达式数组长度的随机数.这样做会. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |