Hallo zusammen,
ich habe hier ein Bash-Skript, das eine Variable mit Zufallszahl verwenden soll. Bei jedem neuen Aufruf des Skriptes soll sich die Zufallszahl der Variable ändern, jedoch soll die Variable für die Dauer des Skriptdurchlaufs konstant bleiben.
Mein bisheriger Versuch war ein declare -f constvar=test$RANDOM im Skript und das tut auch das was es soll, nur ist die Variable constvar dann bei einem erneuten Aufruf des Skripts nicht mehr überschreibbar.
Welche Möglichkeiten gibt es um das Problem zu lösen?
[gelöst] BASH: Variablen vorübergehend konstant setzen
[gelöst] BASH: Variablen vorübergehend konstant setzen
Zuletzt geändert von Tintom am 05.06.2017 09:57:56, insgesamt 1-mal geändert.
Re: BASH: Variablen vorübergehend konstant setzen
Verstehe dein Problem nicht.
Wenn du einer Variable einen Wert zuweist, bleibt der solange erhalten, bis eine neue Zuweisung erfolgt. (und die Variable "gültig" ist) Also, falls dein Script eine Schleife abarbeitet, tunlichst "oberhalb" dieser Schleife zuweisen.
Wenn du einer Variable einen Wert zuweist, bleibt der solange erhalten, bis eine neue Zuweisung erfolgt. (und die Variable "gültig" ist) Also, falls dein Script eine Schleife abarbeitet, tunlichst "oberhalb" dieser Schleife zuweisen.
Re: BASH: Variablen vorübergehend konstant setzen
Danke. War wohl noch zu früh