我写了一个脚本来更新sendmail并在unix系统上编译我把这些行
if [ ! -e $CWD/src/$NAME-$VERSION.tar.gz.sig ]
then
echo "$NAME-$VERSION signatures missing"
wget -c $SIGSOURCE -O $CWD/src/sendmail.$VERSION.tar.gz.sig
else
echo
fi
if [ ! -e $CWD/src/$NAME-$VERSION.tar.gz ]
then
echo "$NAME-$VERSION source missing"
wget -c $SOURCE -O $CWD/src/sendmail.$VERSION.tar.gz
else
echo
fi
当然 SIGSOURCE 和 SOURCE 是定义的。问题是,即使文件 tar.gz 和 tar.gz.sig 位于目录 $CWD/src 上,命令 wget 也会运行并浪费大量时间用于 ftp 连接。这段代码有什么问题?