отладка скрипта bash - PullRequest
       3

отладка скрипта bash

0 голосов
/ 08 апреля 2020

У меня проблема. это мой первый bash скрипт. Я никогда ничего не понимал в оболочке.

Идея состоит в том, чтобы перезагрузить проект из хранилища, когда источники изменились, и просто запустить сборку развертывания.


#!/bin/bash

for FILE in ${@}
do

    FILE=./$FILE
     if [ -d $FILE | $FILE =~ ^\.*$ | $FILE =~ ^\/$ ]
        then
            echo "The file ${FILE} does not exist or not directory string!"
            exit
        else
            ANSWER="y"
            [ -d $FILE ] && echo "$FILE does exist reload project $FILE? (y) " && read ANSWER
            if [ $ANSWER = "y" ) && ( -d $FILE ) ] 
            then

                rm -Rf "$FILE"
                git clone "https://github.com/manuelddahmen/$FILE"  
            else

            fi

            cd $FILE

            echo "copy java default settings. Maven deploy"
            # copy java default settings
            cp ../settings.xml ~/.m2/
            rm settings.xml

# run maven goal deploy
mvn deploy
cd ..
fi
done

ошибки: (строка 7), исключая]
и выводится "Это каталог"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...