シェルでサイコロをふる

シェルスクリプトで乱数を得るにはRANDOM変数を参照しましょう。

$ expr $RANDOM % 6 + 1
3


使用例として毎秒5種類のメッセージのどれかをシスログ出力するスクリプト

while :;do
  logger -p local5.debug $(
    sed -n `expr $RANDOM % 5 + 1`p <<END
message1
message2
message3
message4
message5
END
  )
  sleep 1
done

絶対だれも使わないな。