我创建了一个小 rsync 脚本来同步我的播客。我已将脚本配置为在完成后向我发送电子邮件。我正在尝试测试 rsync 的退出状态以决定发送哪条消息。这是块:
my_command= rsync --log-file=/home/jake/logs/rsync.log -avzu $local_directory $remote_directory
if [ $? -eq 0 ]; then
$mail_expression_success
else
$mail_expression_fail
fi
无论命令如何完成,我都会收到第一个变量中包含的消息。$mail_expression_success
.