linux - calculator

Tweety!
hiho beisammen

leider weiss ich nicht in welchem bereich ich dieses posten soll unglücklich

ich hab ne aufgabenstellung bekommen, in der ich einen "taschenrechner" in einem .sh file schreiben soll

naja die lösung war wohl nicht recht obwohl sie stimmt:

!#/bin/bash

echo $[$*]

hätt wer ne andere variante wie man sowas am besten schreiben kann mit einer schleifenkonstuktion?

es soll nur möglich sein, dass man mittels dem aufruf des shellscripts die parameter der rechnung mitgeben soll

also: calculator.sh 3 * 4 / 6 * 3 - 5 ......... usw

variable parameterlänge
Hanfling
RPN oder einen Normalen?
Normaler könnte etwas umständlich sein, musst das halt in Tokens zerlegen, das in nem Baum oa. einsortieren usw.
Tweety!
RPN ?

naja ich schätz nen normalen nur, also mit den grundrechnungsarten und in richtiger abarbeitung
Hanfling
RPN = Reverse Polnish Notation

ist tausend mal einfacher zu schreiben, deswegen frag ich, richtigen ist relativ aufwendig.
daHooligan
is RPN nicht das mit "5 4 +" oder so ???
Tweety!
naja, ich würd eigentlich beide brauchen

sowohl polnische notation
als auch den richtigen


ne frage vorweg, kann man, wenn man den RPN hat drauf aufsetzen oder würde das ein anderer aufbau vom code werden?

sry dass ich so anfängerhaft frage, aber bin erst seit ca. 1 woche dabei beim shell scripten unglücklich
Hanfling
Durchaus unterschiedlich.