Получил “синтаксическую ошибку около неожиданного конца файла” в сценарии удара

[1132286] Обычно локальный доступ к машине с Linux считается признаком того, что [1132871] это ваша система [1132872]. Считайте "присутствие" формой аутентификации. После того, как Вы вошли в систему, оболочка командной строки сама по себе не знает, откуда Вы пришли.[12196]Разрешения по умолчанию большинства дистрибутивов Linux отражают это. Если Ваша система находится в компьютерной лаборатории или в другой подобной ситуации, Вы можете захотеть изменить это.[1132289].
1
21.11.2018, 23:27
2 ответа

Вы пропустили fi для внутренней , если :

if [ "$mes" -lt 12 -a "$mes" -gt 0 ]; then
  echo "muy bien, sigamos."
else
  if [ "$mes" -gt 12 -a "$mes" -lt 0 ]; then
    echo "Creo que eso ya no es un mes!"
    # Missed fi here
  fi
  exit
fi
9
27.01.2020, 23:13

В еще если , вы должны написать так:

elfi [con]; then echo "statement"
-2
27.01.2020, 23:13

Теги

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