#!/usr/bin/env bash
# plik receptury: rpncalc
#
# Tekstowy kalkulator dla liczb całkowitych wykorzstujący notację RPN
#
# Parametry do obliczeń musą być zapisywane zgodnie
# z formatem:  a b op
# zamiast operatora * można użyć znaku x
#
# sprawdzenie liczby parametrów:
if [ \( $# -lt 3 \) -o  \( $(($# % 2)) -eq 0 \) ]
then
    echo "uzycie: calc liczba liczba op [ liczba op ] ..."
    echo "mnożenie jest oznaczane za pomocą znaku x lub ciągu '*'"
    exit 1
fi

ANS=$(($1 ${3//x/*} $2))
shift 3
while [ $# -gt 0 ]
do
    ANS=$((ANS ${2//x/*} $1))
    shift 2
done
echo $ANS
