Среди всех остальных, у вас нет , выполненного
, завершающих контуру, между }
и Fi
. И вам не нужно иметь курчавые скобки в этом контексте.
Оператор ++
++ в Bash требует артматического расширения, поэтому вам нужно будет использовать ((Lait ++))
.
$ Nagiosdir -eque $ lbdir
сравнит целые числа, поэтому использование строк дает ошибку:
$ test hi -eq hi
-bash: test: hi: integer expression
вместо этого вы хотели бы использовать $ nagiosdir = $ lbdir
.
Есть и другие вещи, но это будут синтаксические ошибки в скрипте.
Похоже, что вы устанавливаете MySQL из mysql.org и пытаетесь использовать с ним стоковый PHP из RHEL6. Мой совет - придерживаться одного исходного кода дистрибутива для пакетов, которые связаны/собираются друг с другом. Другими словами, пакеты PHP RHEL6 ожидают аналогов MySQL RHEL6 и наоборот.
Если вам действительно нужны последние сборки PHP/MySQL на CentOS/RHEL, я предлагаю следующее: Сложность установки PHP из исходников в CentOS 6.4 . Это позволит вам установить современные версии PHP и MySQL, которые будут работать друг с другом.