Linux: So erzeigen Sie eine Zufallszahl mit der bash-Shell

Gelegentlich braucht man eine zufällige Zahl auf der Linux-Bash. Etwa für ein Shell-Script. Diese Zahl steckt in der Umgebungsvariablen $RANDOM. Sobald Sie diese Variable referenzieren, etwa mit

echo $RANDOM

zeigt die Shell eine Zahl zwischen 0 und 32767.

Sie können den Wertebereich des Ergebnisses einschränken. Um etwa Zahlen zwischen 0 und 99 zu erhalten, schreiben Sie

echo $(($RANDOM % 100))

Die 100 wird dabei nie erreicht, weil das Prozentzeichen die mathematische Funktion Modulo (Rest nach Teilung) bewirkt. Würde der Generator RANDOM die Zahl 100 auswerfen, ergibt die Modulo-Operation das Ergebnis 0.

Wollen Sie stattdessen einen Wertebereich von 1 bis 100 erhalten, verwenden Sie

echo $(($RANDOM % 100 + 1))

Diese Katzentoilette macht das Ausleeren einfach

Neues Katzenklo zusammengebaut

Riecht die Katzentoilette verdächtig, geht man – bewaffnet mit einem Schäufelchen – auf die Suche nach den Klumpen, um sie zu entfernen. Dieses mühsame Durchkämmen ist mit einer Variante der üblichen Behälter nicht mehr notwendig. Lesen Sie hier, wie es das Reinigen von Katzenklos einfacher werden kann.

Staubsauger-Roboter – für uns eine große Hilfe 🥳

Saugroboter Xiaomi Roborock

Wir haben Hunde – zwei Dalmatiner und einen kleinen Mischling. Hunde haben Haare. Dalmatiner haben besonders viele Haare, die sie gerne abwerfen und im Haus verteilen. Deshalb lohnt ein Saugroboter bei uns. Einmal pro Tag fährt der Bot durch das Haus. Jeden Tag ist der halbe Auffangbehälter voll. Überwiegend mit Hundehaaren.

11 Tipps für geniale Fotos mit dem iPhone 📱📸

Fotografieren mit dem iPhone macht Spaß. Das Smartphone ist immer dabei, schnell zur Hand und liefert gute Bilder. Die Bilder sind via Fotostream oder Airdrop im Handumdrehen auf dem Computer oder lassen sich schnell via Facebook, Twitter oder Instagram verbreiten.

Sind Smartphones bald am Ende? 🤨

iPhone X

Vor zehn Jahren war jedes neu auf den Markt geworfene Smartphone eine neue Sensation. Bessere Kamera, schnellerer Prozessor, besseres Display. Doch jetzt geht es abwärts. Warum? Ein Kommentar.

1 Gedanke zu “Linux: So erzeigen Sie eine Zufallszahl mit der bash-Shell”

  1. Das gibt aber keine gleichverteilte Zufallszahl. Beispiel: $RANDOM würde Zahlen von 1 bis 10 liefern, ich möchte aber einen Bereich 1..3 abdecken. Dann sieht man leicht, daß nach obiger Methode einige Zahlen öfter als andere kommen.

Schreibe einen Kommentar