Я работаю со сценарием удара, который в настоящее время работает над сервером (RHEL4). Я разрабатываю на своем ноутбуке с Ubuntu 10.04, но я не думаю, что платформа вызывает проблему.
Вот то, что происходит: у Меня есть скелетный сценарий, который называет другой сценарий, который делает большую часть работы. Однако это выполняет вызовы к getConfig.sh много. getConfig.sh в основном просто анализирует некоторый параметр командной строки (использующий getopts) и называет программу Java для парсинга некоторых XML-файлов. Так или иначе getConfig.sh подбрасывает много ошибок (но все еще, кажется, работает).
Вот сообщение, что я добираюсь
Я получаю те три ошибки каждый раз, когда это работает; однако, сценарий завершается и выполнения кода Java.getconfig.sh: 89: [[: не найденный
getconfig.sh: 89: [[: не найденный
getconfig.sh: 94: [[: не найденный
Вот relavent секция кода
parseOptions $* if [[ "${debugMode}" == "true" ]] ; then DEBUG="-DDEBUG=true" echo "${JAVA_HOME}/bin/java ${DEBUG} -Djava.endorsed.dirs=${JAXP_HOME} -jar $(dirname $0)/GetXPath.jar ${XML_File} ${XPath_Query}" fi
Строка 89 является "parseOptions $*, и строка 94 является "fi"
Спасибо за ответы.