Chinaunix
标题:
here文档中可以获得错误返回值吗?
[打印本页]
作者:
jupiters
时间:
2004-08-15 21:25
标题:
here文档中可以获得错误返回值吗?
我用here文档作了一个ftp的自动登录并上传文件的脚本。上传后将本地文件删除!
但是有一个问题:假如给ftp脚本中给出的用户名和密码参数是错误的,那么文件就不能上传,因为是here文档中出错,所以shell脚本中能不能抓到错误至关重要。我无法得知自动ftp脚本执行的情况。而这之后,我要将本地文件删除,而文件没有上传,所以就出错了!
shell脚本中该怎样抓到该here文档错误呢?
如果不用here文档,可不可以自动上传脚本并判断出错呢?
谢谢!
我的脚本如下:
#!/bin/bash
usage()
{
echo "Usage: auto_ftp ip user passwd source-dir dest_dir"
}
if [ $# -lt 5 ];then
usage
exit 1
fi
ftp -n << NONLOGIN
open $1
user $2 $3 #该怎样获得出错信息呢?
binary
prompt off
lcd $4
mkdir $5
cd $5
mput *
quit
NONLOGIN
复制代码
作者:
BabyBlue
时间:
2004-08-15 21:35
标题:
here文档中可以获得错误返回值吗?
possible
echo $?
sqlplus -s / <<!
exit 10;
!
echo $?
结果
0
10
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2