#!/bin/sh
###FTP shell
SERVER_IP = 192. 168. 1. 77
SERVER_USER_NAME = test
SERVER_USER_PWD = test
SERVER_DIRECTORY =${HOME} /mydir
LOCAL_DIRECTORY =${HOME}
DATA_TYPE =bin
userpswd = "user ${SERVER_USER_NAME} ${SERVER_USER_PWD}"
ftp - in ${SERVER_IP} <<EOF 2 > & 1
${userpswd}
cd ${SERVER_DIRECTORY}
${DATA_TYPE}
get ${DATA_FILE_NAME}
bye
EOF
### 1 2 3 分别代表标准输入stdin,标准输出stdout和标准错误stderr
### 2>&1的意思就是将标准错误也输出到标准输出当中
###FTP shell
SERVER_IP = 192. 168. 1. 77
SERVER_USER_NAME = test
SERVER_USER_PWD = test
SERVER_DIRECTORY =${HOME} /mydir
LOCAL_DIRECTORY =${HOME}
DATA_TYPE =bin
userpswd = "user ${SERVER_USER_NAME} ${SERVER_USER_PWD}"
ftp - in ${SERVER_IP} <<EOF 2 > & 1
${userpswd}
cd ${SERVER_DIRECTORY}
${DATA_TYPE}
get ${DATA_FILE_NAME}
bye
EOF
### 1 2 3 分别代表标准输入stdin,标准输出stdout和标准错误stderr
### 2>&1的意思就是将标准错误也输出到标准输出当中