Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Zufallsgenerator RANDOMVARIABLE Untere und Obere Grenze festlegen

Frage Entwicklung Batch & Shell

Mitglied: raphidue

raphidue (Level 1) - Jetzt verbinden

03.05.2012 um 21:49 Uhr, 3080 Aufrufe, 1 Kommentar

Hallo zusammen,
ich bin momentan dabei eine Bashscript zu schreiben welches Zufallszahlen generiert. Soweit sogut, es funktioniert.
Die Schwierigkeit für mich besteht nun darin meine Maximumgrenze und Minimumgrenze für die Zufallszahlen festzulegen.
Sprich: Ich gebe meinem Script den max und min Parameter mit womit die Grenzen festglegt werden. Leider komme ich nicht drauf das zu realsieren.
Andernfalls kann ich für ein fest gegebendes Intervall die Grenzen richtig setzen.
Kann mir jmd bitte weiterhelfen komme seit stunden nicht mehr weiter.
Danke und greeze

Beispiel:
Intervall [-2000,2000]
temp=$((RANDOM % 4001 - 2000))
echo $temp

Intervall [$min, $max]
temp =$((min+RANDOM % max - min)) wäre meine Idee gewesen aber hat nicht geklappt.
Mitglied: pieh-ejdsch
03.05.2012 um 22:36 Uhr
moin raphidue,

eigentlich hast Du es doch schon fast richtig hingeschrieben.

Dein Range Wert (MaxWert minus Minwert) geht von -2000 bis +2000 ergibt 4000
Range = (+2000) - (-2000)
Die Grenze wird mit dem plus Minimalwert in den Richtung Negativen des Wertebereichs geholt.
temprandom = Random % Range + (Minwert) 
 
temprandom = Random % (2000 - -2000) + -2000
Bei min -5; max 20 wäre Range = 25 und Minwert = -5
Bei min 5; max 20 wäre Range = 15 und Minwert = +5


Gruß Phil
Bitte warten ..
Ähnliche Inhalte
Windows 7
gelöst Windows Explorer, wie untere Infoleiste entfernen? (2)

Frage von Server4Alle zum Thema Windows 7 ...

Microsoft Office
gelöst Excel: Wie waagerechtes Säulendiagramm von oben nach unten durchzählen? (3)

Frage von Hobi84 zum Thema Microsoft Office ...

Windows Server
gelöst GPO greift auf unterer OU nicht (7)

Frage von MissJones zum Thema Windows Server ...

Windows 10
Unter Windows 10 lässt sich kein Standardbrowser festlegen (3)

Frage von achklein zum Thema Windows 10 ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (27)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Outlook & Mail
Outlook Suche liefert kein Ergebnise mehr (8)

Frage von Bjoern-B zum Thema Outlook & Mail ...

Windows Server
gelöst "Kiosk"System für Demoversion und neue Versionen einer Anwendung (7)

Frage von kpieper zum Thema Windows Server ...