officialandrey
@officialandrey

В чем ошибка в коде bash?

Определить треугольник. Что не так? :(
#!/bin/bash
read a
read b
read c
if [ $(($a + $b)) -le $c ] || [ $(($a + $c)) -le $b ] || [ $(($b + $c)) -le $a ]
then
echo "ERROR"
elif [ $a -ne $b ] $$ [ $a -ne $c ] $$ [ $b -ne $c ]
then
echo "SCALENE"
elif [ $a -eq $b ] $$ [ $b -eq $c ]
then
echo "EQUILATERAL"
else
echo "ISOSCELES"
fi
fi
fi
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Vitsliputsli
Кроме лишних fi вместо $$ вероятно имелось ввиду &&
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
$$ заменить на &&.
Ответ написан
@q27off
Не вникая в задачу и решение, хотя бы в том, что присутствуют два лишних fi.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы