У меня проблема. это мой первый 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), исключая]
и выводится "Это каталог"