решение1
Похоже, вы используете реализацию с одинарными фигурными скобками test
, но пропускаете требуемые пробелы. Вероятно, у вас есть что-то вроде
echo "Is it morning? Please answer yes or no"
read var
if ["$var" == "yes"]; then
something
else
something else
fi
Проблема в том, что внутри фигурных скобок требуются пробелы, поэтому:
if [ "$var" == "yes" ]; then
Более подробную информацию о синтаксисе можно найти на странице руководства по test
команде man test
.