Захват кода выхода для удаленного сценария?

I есть сценарий оболочки, который запускается на моем сервере каждый день. Он выполняет некоторую уборку дома и подключается к удаленному хосту для выполнения других задач, т.е.

#!/bin/bash

#do something...
...locally...

#run remote script...
ssh user@remotehost "/opt/process/verify.sh"

exit

Он работает нормально, но на всякий случай я хотел бы записать (если возможно) код возврата из "/opt/process/verify.sh", т.е.

  • в случае неудачи вернуть «1» и отправить письмо администратору
  • в случае успеха вернуть «0» и отправить электронное письмо разработчику.

Я начал читать о команде trap . Могу ли я использовать его для этой цели? Есть ли другой вариант?

6
задан Michael Hoffman 6 October 2011 в 17:10
поделиться