Это должно работать.
Я проделал такую работу, и результат может быть довольно запутанным. Как долго ты ждешь? Вы уверены, что это на самом деле не сделано?
Добавьте banner done
перед выходом 0, и тогда вы будете уверены, что он действительно завис.
Другая возможность состоит в том, что что-то в someCommand
на самом деле не заканчивается. Если это скрипт, которым вы управляете, добавьте echo "someCommand on ${HOST} is finished"
, чтобы убедиться, что каждый скрипт заканчивает работу.