首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

HP UNIX shell_错误处理

2012-07-23 
HP UNIX shell_异常处理以ftp功能为例#*****************************#description ftp to get file#input

HP UNIX shell_异常处理
以ftp功能为例

#*****************************#description ftp to get file#input       tIp tUser tPasswd tCd tLcd tFile#output ftpStatus#*****************************ftpGetFile(){tIp=$1tUser=$2tPasswd=$3tCd=$4tLcd=$5tFile=$6now=`date +%Y%m%d%H%M%S`error=$now$RANDOM".temp"/usr/bin/ftp -i -n $tIp<<PUTFILES>>$erroruser $tUser $tPasswdbinhashcd $tCdlcd $tLcdmget $tFilebyePUTFILESloginFailed=`cat $error | grep "Login failed"`notConnected=`cat $error | grep "Not connected"`loginFailedLen=`echo $loginFailed |  awk '{ print length($0) }'`notConnectedLen=`echo $notConnected |  awk '{ print length($0) }'`ftpStatus=0if [ $loginFailedLen != 0 ];thenftpStatus=1echo "login failed"elif [ $notConnectedLen != 0 ];thenftpStatus=1echo "not Connected"elseftpStatus=0echo "success"firm *.tempreturn $ftpStatus}

热点排行