Witam mógłbym mi ktoś pomóc z wywołaniem funkcji poprzez return w bashu, ponieważ próbowałem na tysiąc różnych sposobów i dalej funkcje nie chcą się wywołać.
Jestem początkujący, fajnie by było jakby mi ktoś to wytłumaczył. Pozdrawiam :D
#!bin/bash
dodawanie()
{
suma=`expr $a + $b`
return $suma
}
odejmowanie()
{
roznica=`expr $a - $b`
return $roznica
}
mnozenie()
{
iloczyn=`expr $a * $b`
return iloczyn
}
dzielenie()
{
iloraz=`expr $a / $b`
return iloraz
}
echo "Podaj a: "
read a
echo "Podaj b: "
read b
echo "Jakie działanie chcesz wykonać?(+,-,*,/)?"
read wybor
case "$wybor" in
"+") echo 'Wynik dodawania to: ' dodawanie a b ;;
"-") echo 'Wynik odejmowania to: ' odejmowanie a b ;;
"*") echo 'Wynik mnożenia to: ' mnozenie a b ;;
"/") echo 'Wynik dzielenia to: ' dzielenie a b ;;
*) echo "Nic nie wybrałeś!"
esac