我有bash脚本,用于构建Maven项目并在构建后将War-file复制到适当的目录。代码的一部分:
if [ "${array[index]}" != "common-project" ] && [ "${array[index]}" != "KpsdpDatabase" ]; then
cp $gitpath/services/${array[index]}/ws/target/*.war $tomcatpath/webapps/ &>> $log_filename
retVal=$?
if [ $retVal -ne 0 ]; then
error_dialog "Ошибка копирования war-файла ${array[index]}"
fi
fi
问题在于,有时cp命令仅复制文件的一部分。但是返回码仍然为0。有人可以帮我解决这个问题吗?