Синтаксическая ошибка: конец неожиданного файла

У меня есть сценарий оболочки, который является использованием для разрабатывания проекта на jenkins. Когда я запускаю тот скрипт на своей локальной машине окон, это хорошо работает, Но когда я запускаю тот скрипт на своем сервере Ubuntu, это дает ошибку

Ошибка:

Syntax error: end of file unexpected (expecting "}")
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Я использую Jenkins и на моих окнах локальная машина и на моем сервере Ubuntu

Содержание сценария оболочки:

echo 'asklytics-commons-test: cleaning ...'
./gradlew clean || { echo 'gradlew clean --refresh-dependencies FAILED!!' ; exit 1; }

echo 'asklytics-commons-test: building ...'
./gradlew build || { echo 'gradlew building FAILED!!' ; exit 1; }

echo 'asklytics-commons-test: jarring...'
./gradlew jar || { echo 'gradlew jarring FAILED!!' ; exit 1; }

echo 'asklytics-commons-test: publishing ...'
./gradlew publish || { echo 'gradlew publish FAILED!!' ; exit 1; }
0
задан 9 November 2016 в 08:58

1 ответ

Строка хижины должна быть самой первой вещью в файле. Так как Вы используете функции удара, первая строка файла должна быть

#!/bin/bash или #!/usr/bin/env удар.

1
ответ дан 28 September 2019 в 05:21

Другие вопросы по тегам:

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