Shell-Skript, mit dem man die Summe, Durchschnitt und Produkt von fünf zahlen
Dies ist, was ich habe, so weit:
echo "Please enter your first number: "
read a
echo "Second number: "
read b
(etc..)
Das funktioniert auch, aber wenn ich versuchte, zu einer Funktion für Summe, Durchschnitt und Produkt, ich lief in einige Probleme.
Dies ist, was ich versucht habe:
sum= ($a + $b + $c + $d + $e)
avg= ($sum /5) #The five was showing up in red text
prod= ($a * $b * $c * $d * $e)
echo "The sum of these numbers is: " $sum
echo "The average of these numbers is: " $avg
echo "The product of these numbers is: " $prod
aber bei mir lief es (nachdem ich die eingegebenen zahlen 1,2,3,4,5, habe ich diese zurück:
The sum of these numbers is: 1 + 2 + 3 + 4 + 5
The average of these numbers is: 1 + 2 + 3 + 4 + 5 /5
The product of these numbers is: 1 * 2 * 3 * 4 * 5
Also meine Frage ist wie bekomme ich diese Funktionen zu berechnen, die innerhalb der ()
Jede Hilfe ist willkommen, danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Das einzige Problem ist, einige kleinere syntax-Probleme in der
sum
,avg
,prod
Teil.Der Durchschnitt wird nicht so gemacht, wie die anderen Berechnungen sind, weil Sie möglicherweise zurück, eine floating-point-Zahl. Diese Zahl ist an
bc
gespeichert und inavg
.Wenn ich dieses Programm ausführen, ich erhalte die Ergebnisse: