Синтаксическая ошибка возле неожиданного токена '}'

Если ваша конфигурация SELinux в порядке, похоже, что эта ошибка возникла из-за конфигурации сервера.

Если вы установили php , убедитесь, что он загружен с помощью apache и apache связан с обработчиком php .

LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php

И вы должны проверить свой .htaccess . Он может иметь некоторые конфигурации, переопределяющие конфигурацию apache.

0
01.01.2019, 10:46
2 ответа

Вы пропустили "фи":

checkNoOfParameter () {
    if [[ ${1} -eq ${2} ]]
    then
        job_Status = $true
    else
        job_Status = $false
        echo "Please provide all \"${2}\"  arguments with single space separation"
        readArgumentsFromUser ${2}
    fi
}

Кроме того, вы не используете ' -eg' внутри '[[... ]]'

Воспользуйтесь этим инструментом для решения подобных проблем:https://www.shellcheck.net/

1
28.01.2020, 02:15

Вам не хватает fiдля завершения оператора if до того, как }закроет функцию.

У вас также есть пробелы в ваших заданиях, которых там быть не должно, поэтому впоследствии вы будете получать ошибки "job _Status :command not found"; удалите пробелы с обеих сторон =.

5
28.01.2020, 02:15

Теги

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