#!/bin/bash # Überprüfen, ob genau ein Parameter übergeben wurde if [ $# -eq 0 ]; then echo "Verwendung: $0 " exit 1 elif [ $# -gt 1 ]; then echo "Fehler: Bitte nur eine Sensor-ID eingeben" exit 1 fi # Prüfen, ob der eingegebene Parameter eine natürliche Zahl ist if [[ $1 =~ ^[0-9]+$ ]]; then sensor=$1 for (( i=0; i<100; i++ )); do # aktueller Zeitstempel als Sekundenzahl timestamp=$(date +%s) # Zufallszahl als Messwert messwert=$RANDOM # Ausgabe im gewünschten Format: ID:,, echo "ID:$sensor,$timestamp,$messwert" sleep 5 done exit 0 else echo "Fehler: Die Sensor-ID muss eine natürliche Zahl sein" exit 1 fi