#!/bin/bash
##判断FTP传输文件是否成功
exec 6>&1 1>/tmp/lzc.txt ##打开一个文件描述符6,保存文件描述符1的属性,然后将描述1重定向到lzc.txt文件
ftp -nv<<!
open 10.24.0.74
user ftp 123!@#
cd /tmp
lcd /tmp
put hello.txt
close
bye
! exec 1>&6 ##将重定向的标准输出从文件描述符6恢复到描述符1
exec 6>&- ##关闭文件描述符6
if grep -q "Transfer complete" /tmp/lzc.txt;then
echo "success!"
else
echo "failure!"
fi
相关文章
- 01-27shell脚本中判断一个字符串是否是空字符串
- 01-27Shell中判断文件,目录是否存在
- 01-27#shell判断文件夹是否存在
- 01-27判断URL是否能链接成功
- 01-27判断文件是否存在的shell脚本代码!
- 01-27在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 01-27Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组
- 01-27如何判断H5中是否成功调起应用商店
- 01-27shell 判断字符串是否包含另一个字符串
- 01-27FTP判断目录是否存在