• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Floatingpoint-Variable deklarieren

Escho

Advanced Hacker
Hallo

Es ist einfach, in einem Shellscript einer Variablen den Typ Integer zuzuweisen (declare -i variable). Gibt es eine Möglichkeit, eine solche Variable explizit als Floatingpoint zu deklarieren? Ich finde da nichts.

Edgar
 
Soweit ich weiss unterstützt die Shell keine Float-Werte. Nur Integer.
Das heisst aber nur die internen Befehle wie let ... arbeiten nicht damit,
man kann natürlich mit "Strings (die Floats sein können)" mit bc und anderen
Tools arbeiten.

Wichtig sind dabei auch immer einheitliche Language-Settings damit "," und "." identisch
genutzt werden. Nach Fehlern in dem Bereich kann man lange suchen...

Haveaniceday
 
OP
Escho

Escho

Advanced Hacker
Vor dem Severabsturz hatte ich sinngemäss so geantwortet:

Wenn es das in der Bash nicht gibt, dann werde ich halt mit Strings und bc hantieren.
Das habe ich in der Zwischenzeit auch durchexerziert. Gewöhnungsbedürftig zwar, diese Methode, aber durchaus machbar.

Ich schreibe also wieder gelöst vor den Threadtitel in der Hoffnung, daß der Server nicht wieder etwas dagegen hat.

Edgar
 
Oben