Доброго времени суток всем. Это мой первый пост, если не туда разместил, то прошу модератора перенести в нужный раздел.
Теперь собственно вопрос знающим:
У меня есть скрипт который в условии проверяет существования файлов и если все ОК то грузит данные файлы, но беда в том что строки управления FTP находятся в теле конструкции IF и не в какую не хотят выполнятся.
Вот часть кода:
FILES=( file1.txt file2.txt file3.txt )
if [ 3 -eq 3];
then
ftp -n 192.168.1.190 <<END
quote USER arhive
quote PASS password
prompt
bin
passive
cd arhive
mput ${FILES[@]}
quit
END
fi
В итоге пишет что: ./test: строка 17: внимание: документ неожиданно заканчивается на строке 7 (ожидалось `END')
./test: строка 18: ошибка синтаксиса: неожиданный конец файла
Если вынести загрузку из тела конструкции IF, то все ОК.
Кто знает как победить чтобы работало в теле конструкции.