#!/bin/bash
ftp -v -n< user
bi
ls/a.file /list
prompt
ls
bye
EOF
result=`grep/list`
if [ "$result" = '' ]
then
echo "FILE NOT FOUND"
else
echo "FILE EXISTED"
fi
rm -rf/list
思路就是通过FTP将ls的结果保存到本地,本地通过grep判断是否有列出特定文件。
报错是因为没有满足Here documents书写的格式要求,结尾的EOF没有顶格写。
Here Documents - http://linux.die.net/abs-guide/here-docs.html
修改后可以用 sh -n script.sh 测试一下是否还会报语法错误。
如果还有我们接着再看。
我跟那个人回到的都不行么,你咋又发问了?