Variablezuweisung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
pinguino
Beiträge: 147
Registriert: 23.01.2007 23:11:46

Variablezuweisung

Beitrag von pinguino » 06.03.2011 20:25:09

Hallo,

ich möchte den Wert einer Variable speichern, so daß der Wert beim "Enter" drücken automatisch zugewiesen wird, bis ich einen neuen Wert eingebe. Das mache ich in der Regel nach folgendem Beispiel:

Code: Alles auswählen

${var:=Wert}
Mit dem folgenden Skript funktioniert das nicht:

Code: Alles auswählen

#!/bin/bash

while true

do

read -p " Nummer eingeben" var1

echo ${var:=$var1}

done

Bei der Eingabe eines neuen Wertes(var1) wird der Wert von var nicht angenommen. Wie könnte ich das Problem lösen ? Danke
Gruß

Pinguino

>>Nota bene<<

gemma
Beiträge: 322
Registriert: 28.07.2010 12:19:49

Re: Variablezuweisung

Beitrag von gemma » 06.03.2011 21:15:40

Servus!
Bin mir nicht ganz sicher, welches Ergebnis du erzielen willst, vielleicht ist der simpelste Weg passend:

Code: Alles auswählen

#!/bin/bash
while true
do
read -p " Nummer eingeben" var1
var=$var1
echo $var
done

Benutzeravatar
pinguino
Beiträge: 147
Registriert: 23.01.2007 23:11:46

Re: Variablezuweisung

Beitrag von pinguino » 07.03.2011 12:41:06

Nein, es geht um die Zuweisung eines Wertes, der gespeichert bleiben soll. bis ich einen neuen Wert eingebe. Mit

Code: Alles auswählen

${var:=Wert}
kann das gemacht werden aber das Problem ist, daß, wenn die Variable var den Wert annimmt, sie ihn nicht mehr loslässt. Ich kann z.B das nicht machen.

Code: Alles auswählen

${var:=$var1}
Damit kann ich nur per "Enter" den Wert, den ich will, zuweisen.
Gruß

Pinguino

>>Nota bene<<

newdeb
Beiträge: 134
Registriert: 03.02.2011 11:11:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Frankfurt

Re: Variablezuweisung

Beitrag von newdeb » 07.03.2011 16:18:30

Code: Alles auswählen

#!/bin/bash
while true
do
read -p "Nummer eingeben: " var
var1=${var:-$var1}
echo ${var:=$var1}
done

Benutzeravatar
pinguino
Beiträge: 147
Registriert: 23.01.2007 23:11:46

Re: Variablezuweisung

Beitrag von pinguino » 07.03.2011 16:34:49

Danke! Das funktioniert, wie es sein soll :THX:
Gruß

Pinguino

>>Nota bene<<

Antworten