if i use this ftp command indented under an if clause i receive the following error:
Prova_Ftp.sh[17]: syntax error at line 22 : `<<' unmatched
The script is the following:
#!/bin/ksh
# Definizione delle Variabili
HOST=semarmx0005
USER=LRSvfo
PASSWD=LRSvfo
clear
echo " Eseguire il trasferimento del package creato sull'ambiente di Produzione (10.6.92.46)??\n"
echo " - si"
echo " - no \n"
read RISP
if [ "$RISP" != "si" ]
then
printf "\n Trasferimento del package di rilascio interrotta!!\n\n\n"
return -1
else
echo "Eseguo Trasferimento del package su $HOST"
ftp -v -n $HOST << EOF
user $USER $PASSWD
cd scriptroot
put production.tar
dir
bye
EOF
echo "\t Trasferimento eseguito: controllare nel seguente Path: $HOME/scriptroot del server Semarmx0005 \n"
fi
Prova_Ftp.sh[17]: syntax error at line 22 : `<<' unmatched
The script is the following:
#!/bin/ksh
# Definizione delle Variabili
HOST=semarmx0005
USER=LRSvfo
PASSWD=LRSvfo
clear
echo " Eseguire il trasferimento del package creato sull'ambiente di Produzione (10.6.92.46)??\n"
echo " - si"
echo " - no \n"
read RISP
if [ "$RISP" != "si" ]
then
printf "\n Trasferimento del package di rilascio interrotta!!\n\n\n"
return -1
else
echo "Eseguo Trasferimento del package su $HOST"
ftp -v -n $HOST << EOF
user $USER $PASSWD
cd scriptroot
put production.tar
dir
bye
EOF
echo "\t Trasferimento eseguito: controllare nel seguente Path: $HOME/scriptroot del server Semarmx0005 \n"
fi