небольшая ошибка, но она раздражает

небольшая ошибка, но она раздражает

введите описание изображения здесь

У меня возникла ошибка (команда не найдена). Какое простое решение и объяснение этой ошибки?

решение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.

Связанный контент