AIX shell 如何判断FTP上某路径 文件是否存在

2024年11月30日 08:43
有3个网友回答
网友(1):

#!/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判断是否有列出特定文件。

网友(2):

报错是因为没有满足Here documents书写的格式要求,结尾的EOF没有顶格写。
Here Documents - http://linux.die.net/abs-guide/here-docs.html

修改后可以用 sh -n script.sh 测试一下是否还会报语法错误。
如果还有我们接着再看。

网友(3):

我跟那个人回到的都不行么,你咋又发问了?