使用IFS对msg实现分隔符分割
以msgtest.sh为例:
#! /bin/sh
export set AFTSCFG=xxx/xxx/xxx/xxx/afts.cfg
#read msg
msg='123,456,789'
OLD_IFS=$IFS
IFS=","
msg_arr=($msg)
IFS=$OLD_IFS
echo ${msg_arr[0]}
echo ${msg_arr[1]}
echo ${msg_arr[2]}
ftp -n<<!
#FTP地址
open ${msg_arr[0]}
#用户名密码
user ${msg_arr[1]} ${msg_arr[2]}
bin
get file1.txt
bye
!
输出结果(FTP结果忽略)
123
456
789