我正在尝试编写一个脚本来检查几个函数返回,如果返回 1 写入日志文件并向我发送电子邮件,但循环没有按预期工作:
- 如果成功打印一切都很好
- 如果更新失败,它会在日志中写入“失败”和“完成”两行并向我发送电子邮件。
你能帮忙找出错误吗?
w2log() {
if [[ $? = 0 ]] ; then
echo "=== Everything looks good ! DONE `date` ===" >> $LOG;
else
echo "=== Something went wrong ! FAILED `date` ===" >> $LOG && errmail
fi
}
updaterepos() {
syn6332
syn5864
for repo in syn6332 syn5864; do
w2log
done
}
updaterepos