Nowe posty

Autor Wątek: kalkulator  (Przeczytany 6079 razy)

nikado77

  • Gość
kalkulator
« dnia: 2010-09-16, 14:48:08 »
Mam napisać skrypt który bedzie pobierał od użytkownika dowolne wyrażenie arytmetyczne, nastepnie wykonywał a wynik wyświtlał na ekranie. Niech skrypt nazywa się kalkulator.sh działa dopólo użytkownik nie wprowadzi napisu stop. Sprawdzić poprawność używając wyrażenia np (4+5)*1

próbuje działac coś w ten sposób, mógłby mnie ktoś naprowadzić lub dac jakies wskazówki aby go zmodyfikowac?
#!/bin/bash
do
echo "podaj wyrażenie"
read z
expr $z
echo "$z"
echo "jezeli chcesz zakonczyc napisz stop"
read x
while [ "$x"= "stop" ]


wiem ze na pewno jest tu sporo błędów wiec prosze o jakies wskozówki

borzole

  • Gość
kalkulator
« Odpowiedź #1 dnia: 2010-09-16, 17:14:18 »
Bardzo, bardzo prosty kalkulator:
#!/bin/bash

# trik koloruje błędy na czerwono
exec 2> >( grep --color=always \\. )
# --------------------------------------
while [[ $x != 'stop' ]] ; do
echo -n "wprowadź działanie: "
read x
echo $x = $(($x))
done
wyjście przykładowej sesji:
wprowadź działanie: 1+5
1+5 = 6
wprowadź działanie: 5+6
5+6 = 11
wprowadź działanie: 4*8
4*8 = 32
wprowadź działanie: stop