Variablen mit Gleichungen

Variablen mit Gleichungen

Wie erstelle ich eine Variable, die eine Gleichung löst? Zum Beispiel:

t=20
s=(t+30)

Ich habe t=20 ziemlich einfach hinbekommen, aber als ich den Echo-Befehl für s verwendet habe, war die Ausgabe 20+30, anstatt gelöst zu werden und 50 zu erhalten.

Zum Beispiel,

(input)echo $s
(output)20+30 

Antwort1

()führt den Befehl innerhalb der Klammern in einer Subshell aus, Sie benötigen eine arithmetische Erweiterung $(()):

$ t=20

$ s=$((t+30))

$ echo "$s"
50

verwandte Informationen