No seu script Outer.sh
, os arquivos ftp serão extraídos.
Supondo que os arquivos serão colocados em um diretório onde não existem outros arquivos, e que os arquivos .sh que foram ftp'd são seguros para serem executados.
Outer.sh
# read files in ftp directory
# extract zip files to tmp directory
cd tmp
for f in *.sh
do
chmod +x $f # ensure executable
./$f # execute "inner" script
done
# remove files from tmp directory