Перешел к условиям, что не так здесь? В любом случае выдает «если верно». То есть то что после then.
calc ()
{
read vvod
let vyvod=$vvod
if [ $vvod==$vyvod ]
then
echo "Неправильный ввод данных"
else
echo "Ответ — $vyvod."
fi
}
read command
if [ $command=="Калькулятор" ]
then
calc
else
echo "Нет такой команды."
fi
Например:
read command
if [ $command=="Калькулятор" ]
then
calc
else
echo "Нет такой функции."
fi
Все время запускает функцию. Если я даже ввел несуществующую.