In bash kannst einfach $RANDOM nehmen - jedes mal, wenn du die Variable ließt steht da neuer Wert drinnen.

Willst Zahlen von 0-3 (da nur 4 Auswahlmöglichkeiten), nimmst den modulo-Trick (also Zufallszahl modulo 4 nehmen) - bestimmt schon mal gesehen.

Bash und Mathe - meiner Meinung nach am schönsten - die doppelten (( )). Also

$(($RANDOM%4))

liefert dir deine Zufallszahl von 0 bis 3.

Desweiteren hab ich einen Arbeitskollegen der kein Ikea mag und einen der keinen Döner mag.

Das machts interessant. Am schönsten wahrscheinlich, wenn du eine funktion schreibst und mit Arrays arbeitest.

http://tldp.org/LDP/abs/html/functions.html

http://tldp.org/LDP/abs/html/arrays.html

Also:

Erstellst Array "Ikea, Döner, Asiamann, Bäcker" und einen zweiten "Asiamann, Bäcker".

Dann implementierst eine bash-funktion: "returnRandomElementOfArray" - und rufst die entweder mit Array1 oder Array2 auf.

Und da will ich dir jetzt nicht den ganzen Spaß nehmen ;). Kannst dich ja melden, wenn du irgendwo nicht weiterkommst.

Gruß, Tuxgamer
...zur Antwort