【发布时间】:2011-01-24 05:08:17
【问题描述】:
我正在使用 Shell 脚本创建一个机器人:
# 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
我希望它每秒从expressions 中打印一个随机项目。我试过这个,但它不起作用。它每次只打印第一个(Ploink Poink)。谁能帮我吗?
谢谢
【问题讨论】:
-
标签应该是固定的——POSIX shell中没有数组。