Есть задача - командами if, test и echo найти самое большое из трех чисел. Написал скриптик:
echo "Введите a1:"
read a1
echo "Введите a2:"
read a2
echo "Введите a3:"
read a3
if [test $a1 -gt $a2 && $a1 -gt $a3]; then
echo "a1 - the biggest"
else if [test $a2 -gt $a3]; then
echo "a2 - the biggest"
else
echo "a3 - the biggest"
fi
fi
Но эта конструкция не работает, вот что пишет в ответ:
Введите a1:
133
Введите a2:
15
Введите a3:
100
/home/nattfodd/lab04/biggest.sh: 16: [test: not found
/home/nattfodd/lab04/biggest.sh: 16: [test: not found
a3 - the biggest
Есть идеи, почему? Синтаксис if вроде соблюден, команда test сама по себе тоже отлично работает. А вот все вместе никак.
